.compact-landing-page{--landing-hero-padding: 48px;--landing-content-gap: 32px;padding-top:0}.compact-landing-page .compact-landing-hero{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:var(--landing-hero-padding) 0 32px;margin-bottom:var(--landing-content-gap);border-bottom:1px solid var(--color-border-strong)}.compact-landing-page .compact-landing-hero h1{max-width:22ch;font-size:clamp(2.4rem,4.8vw,4.5rem);line-height:1.04;letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance}.compact-landing-page .compact-landing-hero>.eyebrow{font-size:.75rem;color:var(--color-accent-dark)}.compact-landing-page .compact-landing-hero__description{max-width:760px;font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.55}.compact-landing-page .compact-landing-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:4px}.compact-landing-page .compact-landing-hero__actions :is(.button,.text-link){gap:8px}.compact-landing-page .compact-landing-hero__actions .text-link{white-space:normal}.compact-landing-page .compact-landing-hero+.container{margin-top:0}.compact-landing-page [id]{scroll-margin-top:96px}@media (max-width: 760px){.compact-landing-page{--landing-hero-padding: 36px;--landing-content-gap: 28px;padding-top:0}.compact-landing-page .compact-landing-hero{gap:16px;padding-bottom:28px}.compact-landing-page .compact-landing-hero h1{font-size:clamp(2.25rem,7.5vw,3.5rem);max-width:23ch;text-wrap:initial}.compact-landing-page .compact-landing-hero__actions{gap:16px}}.compact-landing-page.automate-landing{gap:0}.compact-landing-page .automate-section{margin-bottom:56px}.compact-landing-page .automate-section__closing{max-width:760px}.compact-landing-page .automate-simplify-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0}.compact-landing-page .automate-simplify-list>div{border-top:1px solid var(--color-border-strong);padding:20px 0}.compact-landing-page .automate-simplify-list dt{font-weight:750;margin-bottom:8px}.compact-landing-page .automate-simplify-list dd{margin:0;color:var(--color-ink-soft)}.compact-landing-page .automate-snapshot{max-width:none}.compact-landing-page .automate-snapshot strong{font-size:clamp(1.2rem,2.4vw,1.9rem)}.compact-landing-page .automate-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0;list-style:none;counter-reset:workflow-step}.compact-landing-page .automate-how-steps li{border-top:1px solid var(--color-border-strong);padding-top:18px;counter-increment:workflow-step}.compact-landing-page .automate-how-steps li:before{content:"0" counter(workflow-step);color:var(--color-accent-dark);font:.8rem var(--font-mono)}.compact-landing-page .automate-how-steps h3{font-size:1.2rem;line-height:1.2;margin:12px 0}.compact-landing-page .automate-section>.text-link{justify-self:start}@media (max-width: 760px){.compact-landing-page .automate-section{margin-bottom:40px}.compact-landing-page .automate-simplify-list,.compact-landing-page .automate-how-steps{grid-template-columns:minmax(0,1fr)}}.home-workspace .text-link{gap:8px;width:fit-content;max-width:100%;white-space:normal}.home-workspace h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.home-workspace h3{line-height:1.15}.home-workspace .eyebrow{font-size:.74rem}.home-workspace .systems-section{padding:76px 0;border-bottom:1px solid var(--color-border-strong)}.home-workspace .systems-section__heading{display:grid;align-content:start;gap:14px;margin-bottom:32px}.home-workspace .systems-hero{padding:64px 0 52px;border-bottom:1px solid var(--color-border-strong)}.home-workspace .systems-hero h1{max-width:1100px;margin:22px 0 34px;font-size:clamp(3.2rem,7.1vw,6.4rem);letter-spacing:-.055em;line-height:1;text-wrap:balance}.home-workspace .systems-hero h1 span{color:var(--color-accent-dark)}.home-workspace .systems-hero__bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);gap:64px;align-items:end}.home-workspace .systems-hero__description{max-width:670px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.home-workspace .systems-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 20px}.home-workspace .systems-hero__note{border-left:2px solid var(--color-accent);padding-left:22px;font-size:1rem;line-height:1.75}.home-workspace .home-paths{background:#ffffff8c}.home-workspace .home-path-list{border-top:1px solid var(--color-ink)}.home-workspace .home-path{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 32px;gap:24px;align-items:center;border-bottom:1px solid var(--color-border-strong);padding:25px 12px;transition:background-color .16s ease}.home-workspace .home-path:hover,.home-workspace .home-resource-list a:hover{background:var(--color-accent-soft)}.home-workspace .home-path h3{font-size:clamp(1.12rem,1.65vw,1.4rem);letter-spacing:-.025em}.home-workspace .home-path__number{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent-dark)}.home-workspace .home-path__arrow{font-size:1.7rem;color:var(--color-accent-dark)}.home-workspace .home-tool__layout,.home-workspace .home-resources,.home-workspace .home-philosophy__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:64px}.home-workspace .home-tool__intro{display:grid;gap:18px;align-content:start}.home-workspace .home-tool__intro>p:not(.eyebrow){max-width:380px}.home-workspace .home-tool__intro>.text-link{margin-top:8px}.home-workspace .home-kpi{min-width:0;align-self:start;border:1px solid var(--color-border-strong);border-top:3px solid var(--color-accent);background:var(--color-surface);padding:28px}.home-workspace .home-kpi__heading{display:grid;gap:8px;margin-bottom:24px}.home-workspace .home-kpi__heading h3{font-size:1.35rem}.home-workspace .home-kpi__heading>span{font:.72rem var(--font-mono);color:var(--color-muted)}.home-workspace .home-kpi__inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.home-workspace .home-kpi .tool-field{min-width:0}.home-workspace .home-kpi .tool-field input{min-width:0;border-radius:0}.home-workspace .home-kpi__output{margin-top:26px;border-top:1px solid var(--color-border-strong);padding-top:18px}.home-workspace .home-kpi__status{font-size:.76rem}.home-workspace .home-kpi__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0}.home-workspace .home-kpi__metrics dt{display:grid;gap:4px;min-height:56px;color:var(--color-ink-soft);font-size:.7rem}.home-workspace .home-kpi__metrics dt span{font:.8rem var(--font-mono);color:var(--color-accent-dark)}.home-workspace .home-kpi__metrics dd{margin:8px 0 0;font:600 clamp(1.5rem,2.4vw,2.2rem) var(--font-mono);letter-spacing:-.06em;overflow-wrap:anywhere}.home-workspace .home-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.home-workspace .home-capability{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--color-ink);padding-top:22px}.home-workspace .home-capability h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.home-workspace .home-capability .text-link{margin-top:auto;font-size:.85rem}.home-workspace .home-philosophy{background:var(--color-dark-surface);color:#fff}.home-workspace .home-philosophy .eyebrow{color:#a7f0ba}.home-workspace .home-philosophy h2{margin:20px 0}.home-workspace .home-philosophy p{color:#e0e0e0}.home-workspace .home-philosophy__copy{display:grid;gap:22px}.home-workspace .home-philosophy ul{list-style:none;padding:0;margin:0}.home-workspace .home-philosophy li{border-bottom:1px solid #525252;padding:8px 0;font-family:var(--font-mono);font-size:.94rem}.home-workspace .home-resource-list{border-top:1px solid var(--color-ink)}.home-workspace .home-resource-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 10px;border-bottom:1px solid var(--color-border-strong)}.home-workspace .home-resource-list h3{margin-bottom:8px;font-size:1.2rem}.home-workspace .home-resource-list a>span{font-size:1.5rem;color:var(--color-accent-dark)}.home-workspace .home-publication{background:#ffffffa6}.home-workspace .home-publication__heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.home-workspace .home-publication__heading .systems-section__heading{margin-bottom:0}.home-workspace .home-publication__heading h2{font-family:var(--font-serif)}.home-workspace .home-publication__heading>.text-link{flex-shrink:0}.home-workspace .home-publication__stories{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:36px;border-top:1px solid var(--color-ink);padding-top:26px}.home-workspace .home-publication__stories--single{grid-template-columns:minmax(0,760px)}.home-workspace .home-publication__supporting{border-left:1px solid var(--color-border-strong);padding-left:28px}.home-workspace .home-publication__supporting .article-feed-item{grid-template-columns:minmax(0,1fr)}.home-workspace .home-publication__supporting .article-feed-item:first-child{padding-top:0}.home-workspace .home-publication .article-feed-item--secondary-lead h3{line-height:1.05}.home-workspace .home-publication .article-feed-item__media img{aspect-ratio:16 / 9}.home-workspace .home-workflow-cta{background:#defbe680}.home-workspace .home-workflow-cta h2{max-width:860px;margin:18px 0 24px;font-size:clamp(2.25rem,4.6vw,4.5rem)}.home-workspace .home-workflow-cta p:not(.eyebrow){max-width:630px;font-size:1.08rem}.home-workspace .home-workflow-cta__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}@media (max-width: 1024px){.home-workspace .systems-hero__bottom,.home-workspace .home-tool__layout,.home-workspace .home-resources,.home-workspace .home-philosophy__layout{gap:32px}.home-workspace .home-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.home-workspace .home-kpi{padding:22px}.home-workspace .home-kpi__inputs{grid-template-columns:1fr}}@media (max-width: 760px){.home-workspace .systems-section{padding:48px 0}.home-workspace .systems-hero{padding:40px 0}.home-workspace .systems-hero h1{margin:22px 0;font-size:clamp(2.8rem,9.8vw,4.7rem);text-wrap:initial}.home-workspace .systems-hero__bottom,.home-workspace .home-tool__layout,.home-workspace .home-resources,.home-workspace .home-philosophy__layout,.home-workspace .home-publication__stories{grid-template-columns:minmax(0,1fr);gap:30px}.home-workspace .systems-hero__note{padding-left:16px;font-size:.94rem;line-height:1.6}.home-workspace .systems-hero__actions{gap:10px}.home-workspace .systems-hero__actions .button{flex:1 1 145px;padding-inline:10px;font-size:.86rem}.home-workspace .home-path{grid-template-columns:26px minmax(0,1fr) 24px;gap:10px 12px;padding:22px 4px}.home-workspace .home-path h3{font-size:1.14rem}.home-workspace .home-path p{grid-column:2;font-size:.92rem}.home-workspace .home-path__arrow{grid-column:3;grid-row:1 / span 2;align-self:start}.home-workspace .home-path__number{align-self:start;padding-top:3px}.home-workspace .home-tool__intro>p:not(.eyebrow){max-width:none}.home-workspace .home-kpi{padding:20px}.home-workspace .home-kpi__metrics{gap:12px}.home-workspace .home-capabilities{gap:28px 20px}.home-workspace .home-capability{gap:14px}.home-workspace .home-capability p{font-size:.94rem}.home-workspace .home-publication__heading{display:grid;gap:20px}.home-workspace .home-publication__supporting{border-left:0;border-top:1px solid var(--color-border-strong);padding:24px 0 0}.home-workspace .home-resources .systems-section__heading{margin-bottom:0}}@media (max-width: 460px){.home-workspace .home-capabilities{grid-template-columns:minmax(0,1fr)}}.campaign-workspace-page{padding:28px 0 64px}.campaign-workspace-page [hidden]{display:none!important}.workspace-hero{display:grid;gap:14px;margin-bottom:28px}.workspace-hero h1{max-width:900px;font-size:clamp(2.15rem,4.2vw,3.8rem);line-height:1.05}.workspace-hero-description{max-width:880px;font-size:1.05rem;line-height:1.55}.workspace-hero-privacy{font-size:.9rem;color:var(--color-muted)}.workspace-hero .button{margin:0}.workspace-workflow{margin-bottom:32px}.workspace-workflow h2{font-size:1.3rem;margin:8px 0 16px}.workspace-workflow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--color-border-strong);background:var(--color-surface)}.workspace-workflow li{padding:16px;border-right:1px solid var(--color-border-strong)}.workspace-workflow li:last-child{border-right:0}.workspace-workflow li>span{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent)}.workspace-workflow h3{font-size:1rem;margin:6px 0}.workspace-workflow li p{font-size:.85rem;line-height:1.5}.workspace-tool{min-width:0;scroll-margin-top:90px}.workspace-tool:focus{outline:none}.workspace-start{border:1px solid var(--color-border-strong);padding:28px;background:var(--color-surface);display:grid;gap:16px}.workspace-start h2{font-size:clamp(1.2rem,2vw,1.7rem)}.workspace-start .button{justify-self:start}.workspace-start small{color:var(--color-muted)}.workspace-explainers{display:grid;gap:44px;padding-top:48px}.workspace-explainers h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:8px 0 14px}.workspace-explainers p{max-width:900px;line-height:1.6}.workspace-proof{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center}.workspace-proof>div{border:1px solid var(--color-border-strong);padding:24px;background:var(--color-surface);height:100%}.workspace-proof h3{margin-bottom:10px}.workspace-proof small{display:block;margin-top:14px;color:var(--color-muted)}.workspace-dependencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.workspace-dependencies>div{padding:16px;border:1px solid var(--color-border-strong);background:var(--color-surface)}.workspace-dependencies dd{font-weight:700;margin-top:8px}.workspace-excel,.workspace-naming,.workspace-privacy{padding:24px;border-top:1px solid var(--color-border-strong);background:var(--color-surface)}.workspace-excel a,.workspace-naming a{display:inline-block;margin-top:14px;text-decoration:underline}.workspace-naming small{display:block;margin-top:10px}.workspace-pipeline{border:1px solid var(--color-border-strong);background:var(--color-surface);padding:24px;margin-bottom:24px}.workspace-pipeline h2{font-size:1.6rem;margin:8px 0}.workspace-pipeline header>p:last-child{font-size:.85rem;color:var(--color-muted)}.workspace-pipeline-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;margin:20px 0;gap:20px}.workspace-pipeline-stages>li{min-width:0;border-left:3px solid var(--color-accent);padding-left:14px;display:flex;flex-direction:column;gap:5px}.workspace-pipeline-stages strong{font-size:clamp(1.8rem,3vw,2.5rem);font-family:var(--font-mono);overflow-wrap:anywhere}.workspace-pipeline-stages small{font-size:.8rem;color:var(--color-muted);line-height:1.5}.workspace-pipeline details p{margin-top:10px;line-height:1.55}.workspace-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border-strong);margin:24px 0}.workspace-tabs button{font:inherit;padding:14px 20px;border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer}.workspace-tabs [aria-selected=true]{background:var(--color-accent-soft);border-bottom:3px solid var(--color-accent);font-weight:700}.workspace-tabs :focus-visible,.workspace-tool :is(button,input,select,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.workspace-view-header{display:flex;gap:24px;justify-content:space-between;align-items:start;margin-bottom:24px}.workspace-view-header h2,.workspace-quality>h2{font-size:2rem;margin:8px 0 12px}.workspace-view-header p{max-width:660px}.workspace-data-filters{padding:20px;border:1px solid var(--color-border-strong);background:var(--color-surface);display:grid;gap:16px;margin-bottom:18px}.workspace-data-filters label{display:grid;gap:7px}.workspace-data-filters :is(input,select){width:100%;min-width:0;padding:10px;border:1px solid var(--color-border-strong);font:inherit;background:#fff;min-height:44px}.workspace-key-toggle{display:flex;gap:10px;align-items:center;margin:16px 0}.master-data-view>p{margin:14px 0;line-height:1.6}.master-data-view td{max-width:420px;overflow-wrap:anywhere}.workspace-quality{display:grid;gap:16px}.workspace-quality section{border-top:1px solid var(--color-border-strong);padding-top:24px}.workspace-quality h3{margin-bottom:12px}.workspace-quality p{line-height:1.6}.workspace-quality-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0}.workspace-quality-counts>div{border:1px solid var(--color-border-strong);background:var(--color-surface);padding:18px}.workspace-quality-counts dd{font-size:1.8rem;font-weight:700;margin-top:10px}.workspace-quality ul{padding-left:22px;line-height:1.7}.workspace-quality li{margin-bottom:10px}.campaign-workspace-page:has([data-dashboard-open=true])>.workspace-landing-content,.campaign-workspace-page:has([data-dashboard-open=true]) .workspace-hero-description,.campaign-workspace-page:has([data-dashboard-open=true]) .workspace-hero-privacy{display:none}.campaign-workspace-page:has([data-dashboard-open=true]) .workspace-hero h1{font-size:1.25rem}.campaign-workspace-page:has([data-dashboard-open=true]) .workspace-hero{gap:8px;margin-bottom:20px}.workspace-tool [role=tabpanel]{min-width:0}.workspace-tool button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1100px){.workspace-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-workflow li{border-bottom:1px solid var(--color-border-strong)}.workspace-view-header{flex-direction:column}.workspace-pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.campaign-workspace-page{padding-top:20px}.workspace-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-workflow li{padding:12px}.workspace-proof{grid-template-columns:minmax(0,1fr)}.workspace-proof>span{transform:rotate(90deg);justify-self:center}.workspace-dependencies,.workspace-quality-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs button{padding:12px;flex:1;font-size:.9rem}.workspace-pipeline,.workspace-excel,.workspace-naming,.workspace-privacy,.workspace-start{padding:18px}.workspace-pipeline-stages{gap:16px}.workspace-pipeline-stages strong{font-size:1.6rem}.workspace-hero .dashboard-actions{flex-direction:column;align-items:stretch}.workspace-hero .button{text-align:center;justify-content:center}}@media (max-width:420px){.workspace-quality-counts,.workspace-dependencies{grid-template-columns:minmax(0,1fr)}}.campaign-analyzer .workspace-key-toggle{display:flex;align-items:center;gap:10px}.campaign-analyzer .workspace-key-toggle input{width:18px;height:18px;min-height:18px;padding:0;flex:none}.campaign-workspace-page:has(#file-analyzer:not([hidden]) [data-dashboard-open=true]) .workspace-hero>.dashboard-actions{display:none}.campaign-analyzer[data-dashboard-open=true]>.analyzer-steps{display:none}.data-enrichment{min-width:0;max-width:100%}.enrichment-editor,.enrichment-recipe,.enrichment-saved,.enrichment-lineage{padding:1.2rem;border:1px solid var(--border-color,#ccd2dc);border-radius:12px;margin:1rem 0;min-width:0;overflow-wrap:anywhere}.enrichment-mappings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.enrichment-mappings fieldset{min-width:0;margin:0}.enrichment-mappings label{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0}.enrichment-mappings select,.enrichment-mappings input,.data-enrichment .dashboard-filter-grid input,.data-enrichment .dashboard-filter-grid select{width:100%;min-width:0;box-sizing:border-box}.data-enrichment td{max-width:28rem;overflow-wrap:anywhere;white-space:normal}.enrichment-lineage-button{display:block;font-size:.75rem;margin-top:.3rem}.workspace-tabs,.data-enrichment .dashboard-actions{flex-wrap:wrap}.data-enrichment .dashboard-actions button{overflow-wrap:anywhere;max-width:100%}.data-enrichment fieldset{min-width:0}.data-enrichment h4{overflow-wrap:anywhere}.workspace-quality article{padding:.8rem 0}.enrichment-editor .analyzer-table-scroll{max-width:100%}@media (max-width:1024px){.enrichment-mappings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.enrichment-mappings{grid-template-columns:1fr}.enrichment-editor{padding:.75rem}.workspace-tabs button{flex:1 1 40%}.data-enrichment .dashboard-filter-grid{grid-template-columns:1fr}}.workspace-library,.workspace-save-prompt,.workspace-save-status{border:1px solid var(--color-border-strong);background:#ffffffb8;padding:1.25rem;min-width:0}.workspace-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.workspace-library__grid article{border-top:3px solid var(--color-accent);background:var(--color-surface);padding:1rem;min-width:0}.workspace-library__grid h4{font-size:1.1rem;margin:0 0 .8rem}.workspace-library__grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.workspace-library__grid dt{font-size:.75rem;color:var(--color-ink-soft)}.workspace-library__grid dd{font:650 1rem var(--font-mono);margin:.25rem 0 0;overflow-wrap:anywhere}.workspace-save-prompt{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:1rem 1.5rem;align-items:end;background:var(--color-accent-soft)}.workspace-save-prompt .dashboard-actions,.workspace-save-prompt>small{grid-column:1/-1}.workspace-save-status{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-save-status p{margin:0}.workspace-save-status__actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:.6rem}.workspace-save-status__actions label{max-width:240px}.workspace-save-later{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.workspace-save-later small{margin:0}.workspace-library .dashboard-actions{flex-wrap:wrap}@media (max-width:760px){.workspace-library__grid,.workspace-save-prompt{grid-template-columns:minmax(0,1fr)}.workspace-save-prompt .dashboard-actions,.workspace-save-prompt>small{grid-column:auto}.workspace-save-status{align-items:stretch;flex-direction:column}.workspace-save-status__actions{justify-content:flex-start}.workspace-save-status__actions label{max-width:none;flex:1 1 100%}.workspace-library__grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi-tool-page .marketing-tool-page{padding-top:40px}.kpi-tool-page .marketing-tool-hero h1{font-size:clamp(2.25rem,4.5vw,4.2rem);line-height:1.05;max-width:1000px}.kpi-tool-page .marketing-tool-workspace{min-width:0}.kpi-tool-page .kpi-privacy{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);padding:20px 0;margin-bottom:24px;display:grid;gap:8px}.kpi-tool-page .kpi-privacy summary{cursor:pointer;font-weight:650}.kpi-tool-page .kpi-privacy details p{margin-top:10px}.kpi-tool-page .kpi-mode-switch{display:flex;gap:0;border-bottom:1px solid var(--color-border-strong);margin-bottom:28px}.kpi-tool-page .kpi-mode-switch button{padding:14px 20px;font-weight:700;background:#fff;border:1px solid var(--color-border-strong);cursor:pointer}.kpi-tool-page .kpi-mode-switch button[aria-pressed=true]{background:var(--color-accent-soft);border-bottom:3px solid var(--color-accent)}.kpi-tool-page .kpi-manual-intro{margin-bottom:20px}.kpi-tool-page [hidden]{display:none!important}@media (max-width:600px){.kpi-tool-page .marketing-tool-page{padding-top:28px}.kpi-tool-page .kpi-mode-switch button{flex:1;padding:12px}}.campaign-operations-page{--ops-ink:#153529;--ops-line:#ced6cf;padding:56px 0 72px}.ops-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr);gap:64px;align-items:center;padding-bottom:58px}.ops-breadcrumb{font-size:.8rem;margin-bottom:28px;color:#657067}.ops-hero h1{font-size:clamp(2.5rem,4.3vw,4.6rem);line-height:1.04;letter-spacing:-.055em;margin:16px 0 24px;max-width:860px}.ops-hero-description{max-width:720px;font-size:1.1rem;line-height:1.6}.ops-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ops-hero .ops-actions{margin-top:28px}.ops-hero-note{font-size:.78rem;margin-top:18px;color:#516758}.ops-workflow-card{border:1px solid var(--ops-line);background:#edf1eb;padding:30px}.ops-workflow-card ol{list-style:none;padding:0;margin:20px 0 0}.ops-workflow-card li{display:flex;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #d3dcd2}.ops-workflow-card li>span{color:#63826a;font-size:.8rem;font-variant-numeric:tabular-nums}.ops-workflow-card strong,.ops-workflow-card small{display:block}.ops-workflow-card small{color:#58685a;font-size:.78rem;margin-top:4px}.ops-sandbox{scroll-margin-top:90px;outline-offset:5px}.ops-sandbox-bar{background:var(--ops-ink);color:#fff;display:flex;justify-content:space-between;gap:24px;padding:22px 26px;align-items:center}.ops-sandbox-bar strong{display:block;font-size:.98rem}.ops-sandbox-bar p{color:#dce8db;font-size:.8rem;max-width:800px;margin-top:6px;line-height:1.5}.ops-sandbox-bar .ops-text-button{color:#fff;flex-shrink:0}.ops-module-nav{display:flex;flex-wrap:wrap;background:#fff;border:1px solid var(--ops-line);margin-bottom:28px}.ops-module-nav button,.ops-module-nav a{border:0;border-bottom:3px solid transparent;background:transparent;padding:20px 18px;font-size:.9rem;color:#3e4a41;font-weight:650;text-decoration:none;cursor:pointer}.ops-module-nav [aria-current]{color:#174d27;border-bottom-color:#247938;background:#f0f6ee}.ops-module-nav a{margin-left:auto;font-weight:500}.ops-module{display:grid;gap:24px;min-width:0}.ops-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:10px 0 8px}.ops-section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:8px 0 12px}.ops-section-heading p:not(.eyebrow){color:#59645b;max-width:760px}.ops-panel{padding:26px;background:#fff;border:1px solid var(--ops-line);min-width:0}.ops-panel h3{font-size:1.25rem;margin:0 0 14px}.ops-panel h4{font-size:1rem;margin-bottom:10px}.ops-panel.ops-backup{padding:24px}.ops-backup>p{margin:16px 0}.ops-backup>.ops-field{margin-top:18px}.ops-muted{color:#626c64;font-size:.85rem;line-height:1.55}.ops-form{display:grid;gap:18px;margin-top:20px;min-width:0}.ops-form>.button{justify-self:start}.ops-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ops-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-field{display:grid;gap:7px;align-content:start;min-width:0;font-size:.83rem;color:#39493d}.ops-field>span{font-weight:650}.ops-field input,.ops-field select,.ops-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #aebcaf;border-radius:0;background:#fff;color:#17251b;font:inherit;font-size:1rem}.ops-field textarea{resize:vertical}.ops-field small{font-size:.75rem;color:#637369;line-height:1.4}.ops-field input:disabled,.ops-field select:disabled,.ops-field textarea:disabled{background:#f1f3ef;color:#59675e;opacity:1}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{outline:2px solid #3f6e48;outline-offset:2px}.campaign-operations-page button:focus-visible,.campaign-operations-page a:focus-visible,.campaign-operations-page summary:focus-visible{outline:3px solid #6f8d56;outline-offset:3px}.ops-flat-fieldset{padding:0;border:0;display:grid;gap:22px;min-width:0}.ops-intake-grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:24px;align-items:start}.ops-simple-list{margin:20px 0 0;padding:0;list-style:none}.ops-simple-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #e0e5df}.ops-simple-list strong,.ops-simple-list small{display:block;overflow-wrap:anywhere}.ops-simple-list small{margin-top:5px;font-size:.76rem;color:#68756c}.ops-status{display:inline-flex;white-space:normal;font-size:.72rem;font-weight:650;line-height:1.3;padding:5px 8px;background:#edf0eb;color:#526151;border:1px solid #d5ddd2;text-transform:capitalize}.ops-status--approved,.ops-status--reconciled,.ops-status--resolved{background:#eaf4e5;color:#285025;border-color:#bed5b4}.ops-status--exception,.ops-status--open,.ops-status--disputed{background:#fff1df;color:#7b4809;border-color:#e9c38e}.ops-status--partially_allocated{background:#f7f1d8;color:#756219}.ops-record-grid,.ops-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ops-record{display:grid;align-content:start;gap:12px;padding:20px;background:#f7f9f5;border:1px solid #d8dfd5;min-width:0;overflow-wrap:anywhere}.ops-record h4{margin:0;font-size:1.15rem}.ops-record p,.ops-record small{font-size:.85rem;color:#5e6b5f}.ops-record-amount{font-size:1.4rem}.ops-record-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ops-record-top h3{margin:0}.ops-reference{font-size:.74rem;color:#5c7561;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-empty{padding:24px;background:#f4f6f1;border:1px dashed #c3cebb}.ops-empty h3{font-size:1rem;margin-bottom:10px}.ops-empty p{color:#63705f;font-size:.87rem}.ops-selection-bar{display:flex;align-items:end;gap:20px}.ops-selection-bar .ops-field{flex:1}.ops-plan-lines{display:grid;gap:22px}.ops-plan-line,.ops-inset{min-width:0;border:1px solid #ccd6c7;background:#f8faf6;padding:20px}.ops-plan-line legend,.ops-inset legend{font-size:.85rem;font-weight:700;color:#36553a;padding:0 8px}.ops-plan-line details{margin-top:16px}.campaign-operations-page summary{cursor:pointer;font-size:.88rem;font-weight:600;color:#345537;padding:8px 0}.ops-plan-line details .ops-field-grid{margin:16px 0}.ops-line-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.ops-projection{font-size:.82rem;color:#4d7145}.ops-text-button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#38603a;cursor:pointer;font:inherit;font-size:.84rem;padding:7px 0}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;background:#d4ded0;border:1px solid #d4ded0;margin:20px 0}.ops-metrics>div{padding:20px;background:#f5f8f1;min-width:0}.ops-metrics dt{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;color:#62715c}.ops-metrics dd{margin:9px 0 0;font-size:clamp(1.15rem,2.2vw,1.65rem);color:#284128;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-accounting-strip{margin:0}.ops-order-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.ops-order-header h3{font-size:1.7rem;margin:8px 0;overflow-wrap:anywhere}.ops-order-header p{font-size:.9rem;color:#61705f}.ops-table-wrap{width:100%;overflow:auto}.ops-table{border-collapse:collapse;width:100%;font-size:.82rem;text-align:left}.ops-table th{background:#edf2e8;font-size:.68rem;color:#596c51;text-transform:uppercase;letter-spacing:.03em;padding:14px 12px}.ops-table td{vertical-align:top;padding:17px 12px;border-bottom:1px solid #e0e6dc;overflow-wrap:anywhere}.ops-table td>span,.ops-table td small{display:block}.ops-table td small{font-size:.74rem;color:#6b7766;margin-top:5px}.ops-disclosure{padding:14px 0;border-top:1px solid #e0e6dc;margin-top:18px}.ops-payment-card{padding:20px;background:#eef3e8;border:1px solid #d0ddc4;display:grid;gap:12px;min-width:0}.ops-card-number{font-size:1.3rem;color:#365431;letter-spacing:.015em}.ops-payment-card small{font-size:.75rem;color:#64735d}.ops-ledger{display:grid;gap:1px;background:#dbe3d5;border:1px solid #dbe3d5;margin-top:20px}.ops-ledger>button{display:flex;justify-content:space-between;gap:20px;padding:18px;background:#fff;border:0;text-align:left;font:inherit;cursor:pointer;min-width:0}.ops-ledger>button[aria-pressed=true]{background:#eef4e8;box-shadow:inset 4px 0 #3e6c39}.ops-ledger span{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.ops-ledger small{color:#6b7666;font-size:.75rem}.ops-ledger .ops-status{justify-self:start}.ops-expected-actual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;border:1px solid #c9d7bd;background:#f3f7ec}.ops-expected-actual>div{padding:20px;min-width:0;border-right:1px solid #d1dec5;display:grid;gap:10px}.ops-expected-actual>div:last-child{border:0}.ops-expected-actual strong{font-size:1.1rem;overflow-wrap:anywhere}.ops-expected-actual small{color:#637257;font-size:.75rem;overflow-wrap:anywhere}.ops-allocation-rows{display:grid;gap:18px}.ops-exceptions{margin-top:28px}.ops-exception{background:#f2f6ec;border:1px solid #d3dfc7;padding:18px;margin-top:12px}.ops-exception--open{background:#fff8ec;border-color:#e3c795}.ops-exception>p{margin-top:12px;font-size:.9rem}.ops-reconcile-action{display:flex;justify-content:space-between;gap:26px;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #d4dccd}.ops-reconcile-action p{margin-top:7px;color:#63705c;font-size:.82rem}.ops-notice,.ops-warning,.ops-error,.ops-confirm{padding:17px 20px;margin:16px 0;border-left:3px solid #7b965d;background:#edf4e5;font-size:.9rem}.ops-warning,.ops-confirm{background:#fff4db;border-color:#a77820}.ops-error{background:#fff0e7;border-color:#a74b25;color:#833813;overflow-wrap:anywhere}.ops-confirm .ops-actions{margin-top:16px}.ops-message-region:empty{display:none}.ops-activity{margin-top:28px}.ops-activity ol{padding:0;margin:12px 0;list-style:none}.ops-activity li{border-top:1px solid #e1e6db;padding:16px 0}.ops-activity time{display:block;color:#77806f;font-size:.75rem;margin:6px 0}.ops-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.73rem;background:#f2f5ed;padding:12px}.ops-activity dd{margin:0}.ops-privacy{padding:24px 0 8px;font-size:.8rem;color:#63715b;line-height:1.65}.ops-privacy a{text-decoration:underline}.ops-loading{padding:30px;background:#fff}.ops-boundary{display:flex;gap:40px;justify-content:space-between;align-items:center;padding-top:54px;margin-top:40px;border-top:1px solid #cdd9c0}.ops-boundary h2{font-size:clamp(1.5rem,2.6vw,2.4rem);margin:12px 0 18px}.ops-boundary p{max-width:760px;color:#5f6d56}@media (max-width:1060px){.ops-hero{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.ops-intake-grid{grid-template-columns:1fr}.ops-record-grid,.ops-card-grid,.ops-field-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-module-nav a{margin-left:0}.ops-accounting-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.campaign-operations-page{padding-top:28px}.ops-hero{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.ops-hero h1{font-size:clamp(2.3rem,8vw,3.5rem)}.ops-workflow-card{padding:22px}.ops-workflow-card li{padding:12px 0}.ops-sandbox-bar,.ops-order-header,.ops-selection-bar,.ops-boundary,.ops-reconcile-action{flex-direction:column;align-items:stretch;gap:16px}.ops-sandbox-bar{padding:20px}.ops-sandbox-bar .ops-text-button{align-self:start}.ops-module-nav{display:grid;grid-template-columns:1fr 1fr}.ops-module-nav button,.ops-module-nav a{padding:15px 10px;text-align:center;font-size:.81rem}.ops-module-nav a{grid-column:1/-1}.ops-panel{padding:20px}.ops-field-grid,.ops-field-grid--three,.ops-record-grid,.ops-card-grid,.ops-expected-actual{grid-template-columns:1fr}.ops-expected-actual>div{border-right:0;border-bottom:1px solid #d1dec5}.ops-metrics,.ops-accounting-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div{padding:16px}.ops-plan-line,.ops-inset{padding:16px}.ops-line-footer,.ops-simple-list li,.ops-ledger>button{align-items:start;flex-direction:column}.ops-form>.button{justify-self:stretch}.ops-table-wrap{overflow:visible}.ops-table,.ops-table tbody,.ops-table tr,.ops-table td{display:block;width:100%}.ops-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ops-table tr{border:1px solid #d7dfd0;margin-bottom:14px;padding:10px}.ops-table td{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);padding:10px 4px;gap:5px 12px;border-bottom:1px solid #e4e9df}.ops-table td:before{content:attr(data-label);color:#75816c;font-size:.73rem}.ops-table td>small,.ops-table td>span{grid-column:2}.ops-table td:last-child{display:block;border:0}.ops-table td:last-child:before{display:none}.ops-actions{align-items:stretch}.ops-actions .button{flex:1}.ops-reconcile-action .button{width:100%}.ops-boundary{padding-top:32px}.ops-breadcrumb{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.ops-sandbox{scroll-behavior:auto}}.ops-scope-header{padding:20px 24px;background:#edf3e7;border:1px solid #c7d5be;overflow-wrap:anywhere}.ops-scope-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.ops-scope-header dt{font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;color:#607156;margin-bottom:8px}.ops-scope-header dd{margin:0;font-size:.95rem;font-weight:650;color:#29452b}.ops-scope-header>p{border-top:1px solid #d1dec6;padding-top:14px;margin:16px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.ops-scope-header>p>span{font-size:.75rem;color:#617354}.ops-record .ops-scope-header{padding:14px}.ops-record .ops-scope-header dl{grid-template-columns:1fr;gap:14px}.ops-tracking{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:.73rem;font-weight:400}.ops-tracking code{color:#52674b;background:#edf2e8;padding:5px 7px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.ops-tracking .ops-text-button{font-size:.72rem;padding:3px}.ops-copy-status{color:#52674b;font-size:.7rem}.ops-copy-status:empty{display:none}.ops-scope-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:18px;border-bottom:1px solid #dce5d5}.ops-hierarchy-setup{display:grid;gap:18px}.ops-hierarchy-setup>h3,.ops-hierarchy-setup>p{margin:0}.ops-hierarchy-setup>details{border-top:1px solid #dde5d6;padding-top:10px}.ops-hierarchy-setup>.ops-text-button{justify-self:start}.ops-hierarchy-setup .ops-simple-list li{align-items:start;flex-wrap:wrap}.ops-plan-mode{display:inline-flex;flex-wrap:wrap;border:1px solid #aabc9d;padding:3px;margin:20px 0 12px;gap:3px}.ops-plan-mode button{font:inherit;font-size:.87rem;border:0;padding:10px 18px;color:#46603c;background:transparent;cursor:pointer}.ops-plan-mode button[aria-pressed=true]{color:#fff;background:#315433}.ops-plan-mode button:disabled{cursor:default}.ops-plan-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding:16px 0;border-top:1px solid #d9e3d1;border-bottom:1px solid #d9e3d1}.ops-plan-steps button{border:1px solid #d3dfc8;background:#f6f9f3;color:#586c4c;font:inherit;font-size:.74rem;padding:9px 12px;text-align:left;cursor:pointer}.ops-plan-steps button[aria-current=step]{background:#e2edd9;border-color:#849f70;color:#274a20;font-weight:650}.ops-narrative{display:grid;gap:14px}.ops-narrative h4{font-size:1.25rem;margin:0}.ops-narrative textarea{min-height:220px}.ops-line-detail{border-top:1px solid #dbe3d5;padding-top:10px}.ops-line-detail>details{border-top:1px solid #e0e7d9;padding:8px 0 12px}.ops-line-detail>details>.button{margin-top:14px;font-size:.8rem}.ops-detail-row{display:grid;gap:14px;padding:16px 0;border-bottom:1px solid #dbe4d2}.ops-detail-row .ops-field-grid{margin:0!important}.ops-detail-row>.ops-text-button{justify-self:start}.ops-checkbox{display:flex;gap:10px;align-items:flex-start;margin-top:12px;line-height:1.5}.ops-checkbox input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.ops-record:has(>.ops-form){grid-column:1/-1}.ops-record:has(>.ops-form) .ops-scope-header dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1060px){.ops-scope-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ops-scope-header{padding:18px}.ops-scope-header dl,.ops-scope-selectors,.ops-record:has(>.ops-form) .ops-scope-header dl{grid-template-columns:1fr;gap:16px}.ops-scope-header>p{align-items:start;flex-direction:column}.ops-plan-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-plan-steps button{overflow-wrap:anywhere}.ops-plan-mode{display:flex}.ops-plan-mode button{flex:1;padding:10px}.ops-tracking{max-width:100%}.ops-line-detail>details>.button{width:100%;white-space:normal}.ops-record:has(>.ops-form){padding:16px}}.ops-approved-identities{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.ops-approved-identities>div{display:grid;gap:5px;font-size:.76rem;color:#58694e}@media (max-width:760px){.ops-line-detail .ops-metrics{grid-template-columns:1fr}}.ops-lab-hero{padding-bottom:42px}.ops-lab-hero h1{font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1.05;letter-spacing:-.055em;margin:16px 0 24px}.ops-lab-hero>p:not(.eyebrow):not(.ops-hero-note){max-width:780px;font-size:1.08rem;line-height:1.65}.ops-lab-layout{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,2fr);gap:28px;align-items:start}.ops-lab-instructions h2{font-size:1.75rem;margin:14px 0 20px;line-height:1.2}.ops-lab-instructions h3{font-size:1rem;margin-top:24px}.ops-lab-story{line-height:1.65;color:#3e5143;font-size:.95rem}.ops-lab-tasks{margin:16px 0 24px;padding-left:22px;display:grid;gap:16px;font-size:.9rem;line-height:1.5}.ops-lab-tasks li strong{display:block;font-size:.73rem;color:#2d6037;margin-top:4px}.ops-lab-note{border-left:3px solid #8aa879;padding:12px 14px;background:#f2f5ee;font-size:.83rem;margin:22px 0;line-height:1.5}.ops-lab-note p{margin-top:7px}.ops-lab-progress{font-size:.85rem;line-height:1.8;padding:16px 0}.ops-lab-instructions .button{max-width:100%;white-space:normal;text-align:center}.ops-lab-history{margin-top:24px;padding-top:16px;border-top:1px solid #dce4d8}.ops-lab-history ul{list-style:none;padding:0}.ops-lab-history li{padding:8px 0}.ops-lab-history li small{display:block;color:#5d6e60;font-size:.75rem}.ops-lab-history [aria-current]{font-weight:750}.ops-lab-main{display:grid;gap:24px;min-width:0}.ops-lab-main .ops-message-region:empty{display:none}.ops-lab-introduction{padding:36px}.ops-lab-introduction h2{font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.17;margin:16px 0 24px}.ops-lab-introduction p{line-height:1.6}.ops-lab-introduction ol{padding-left:24px;display:grid;gap:16px;margin:28px 0}.ops-lab-work-area{min-width:0;scroll-margin-top:90px;outline-offset:4px}.ops-lab-work-area .ops-intake-grid{grid-template-columns:minmax(0,1fr)}.ops-lab-work-area .ops-record-grid,.ops-lab-work-area .ops-field-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-lab-work-area .ops-section-heading{padding-top:28px}.ops-lab-work-fields{padding:0;border:0;min-width:0;margin:0}.ops-lab-context-label{font-size:.73rem;padding:7px 9px;border:1px solid #819585;flex-shrink:0}.ops-lab-assessment h2{font-size:1.6rem;margin:0 0 16px}.ops-lab-assessment>p{color:#516657;line-height:1.6;margin-bottom:22px}.ops-lab-hints{background:#f1f5ec;border:1px solid #d7e1ce;padding:20px;margin-top:24px}.ops-lab-hints h3{font-size:1rem}.ops-lab-hints ol{list-style:none;padding:0;display:grid;gap:14px;font-size:.87rem;line-height:1.6}.ops-lab-feedback:not(:empty){margin-top:28px}.ops-lab-feedback h3{font-size:1.1rem}.ops-lab-feedback ul{list-style:none;padding:0;display:grid;gap:12px}.ops-lab-feedback li{padding:18px;border:1px solid #d3dfcc;border-left:4px solid #789b60;background:#f6f9f2}.ops-lab-feedback li.needs-review{background:#fff9ed;border-color:#e7d6b5;border-left-color:#a07734}.ops-lab-feedback strong{display:block;font-size:.87rem}.ops-lab-feedback p{font-size:.84rem;line-height:1.6;margin-top:9px}.ops-lab-assessment .ops-confirm{margin-top:24px}.ops-lab-assessment .ops-confirm h3{font-size:1rem}@media (max-width:1100px){.ops-lab-layout{grid-template-columns:minmax(225px,.8fr) minmax(0,1.6fr);gap:20px}.ops-lab-work-area .ops-field-grid,.ops-lab-work-area .ops-field-grid--three,.ops-lab-work-area .ops-record-grid{grid-template-columns:minmax(0,1fr)}.ops-lab-work-area .ops-panel{padding:22px}}@media (max-width:800px){.ops-lab-layout{grid-template-columns:minmax(0,1fr)}.ops-lab-instructions{padding:26px}.ops-lab-work-area .ops-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-lab-work-area .ops-sandbox-bar{align-items:flex-start}}@media (max-width:540px){.ops-lab-page{padding-top:32px}.ops-lab-hero{padding-bottom:28px}.ops-lab-layout{gap:18px}.ops-lab-instructions,.ops-lab-introduction{padding:22px}.ops-lab-work-area .ops-field-grid,.ops-lab-work-area .ops-field-grid--three{grid-template-columns:minmax(0,1fr)}.ops-lab-work-area .ops-sandbox-bar{flex-direction:column;gap:16px}.ops-lab-assessment{padding:22px}.ops-lab-assessment .button{width:100%}.ops-lab-feedback li{padding:14px}}.activation-workspace{min-width:0;max-width:100%}.activation-workflow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;color:#60715a;font-size:.75rem;padding:14px 0 4px}.activation-workflow>*{display:inline-flex;align-items:center;gap:20px}.activation-workflow>*:not(:last-child):after{content:"→";color:#8a9a83;font-weight:400}.activation-workflow strong{color:#294e2b}.activation-readiness{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);border:1px solid #c5d3bb;background:#eef4e7}.activation-readiness>div{padding:24px;min-width:0}.activation-readiness>div:first-child{border-right:1px solid #cdd9c3}.activation-readiness strong{color:#2c4b27}.activation-readiness>div>strong{display:block;font-size:2rem;margin:12px 0}.activation-readiness small{font-size:1rem;font-weight:400}.activation-readiness p{font-size:.85rem;color:#5a6d50}.activation-readiness ul{padding:0;margin:0 0 16px;list-style:none;display:grid;gap:8px;font-size:.82rem}.activation-readiness li span{font-size:.67rem;color:#716444;margin-left:6px}.activation-builder summary,.activation-exports summary{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:1.1rem}.activation-builder summary span,.activation-exports summary span{font-size:.8rem;font-weight:400}.activation-dimensions{display:flex;flex-wrap:wrap;gap:12px 24px;border:1px solid #cdd9c5;padding:16px;min-width:0}.activation-dimensions legend{font-size:.78rem;font-weight:650;padding:0 7px}.activation-dimensions label{display:inline-flex;gap:8px;align-items:center;font-size:.83rem}.activation-dimensions input,.activation-export-selection input{width:17px;height:17px}.activation-preview{border:1px solid #c2d1b7;padding:20px;background:#f3f7ef;min-width:0}.activation-preview>.ops-actions{margin-top:20px}.activation-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;border:1px solid #d1dacb;margin-top:18px;max-height:680px}.activation-scroll:focus-visible{outline:3px solid #6f8d56;outline-offset:3px}.activation-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;font-size:.78rem}.activation-table th{background:#eaf0e4;color:#3e5633;padding:14px 12px;vertical-align:top;border-bottom:1px solid #c4d1b9;position:sticky;top:0;z-index:2}.activation-table th button{border:0;padding:0;min-height:30px;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;font-weight:650}.activation-table th button:disabled{cursor:default}.activation-table small{display:block;font-size:.63rem;color:#718064;margin-top:7px;font-weight:400}.activation-table th,.activation-table td{box-sizing:border-box;overflow-wrap:anywhere}.activation-table td{background:#fff;padding:17px 12px;border-right:1px solid #edf0e9;border-bottom:1px solid #dfe6d9;vertical-align:top}.activation-table tr[aria-selected=true] td{background:#eef5e6}.activation-table .activation-select{width:20px;height:20px;margin-right:8px;vertical-align:middle}.activation-id{border:0;background:none;color:#315b27;font-family:monospace;padding:5px 0;min-height:30px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.8rem}.activation-preview-table th,.activation-preview-table td{width:165px;min-width:165px}.activation-readiness-badge{display:inline-block;background:#edf2e9;border:1px solid #cbd9be;padding:5px 7px;font-size:.7rem;color:#426135}.activation-readiness-badge--warning{background:#fff5dd;color:#806120;border-color:#dfcd9c}.activation-readiness-badge--blocking{background:#fff0e9;color:#8b452b;border-color:#e4bdab}.activation-sheet-state{font-size:.75rem;margin-top:18px;color:#637359;line-height:1.6}.activation-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px}.activation-columns{border-top:1px solid #dce4d5;margin-top:18px;padding-top:10px}.activation-column-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:30px;padding:18px 0}.activation-column-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start}.activation-column-groups fieldset{display:grid;align-content:start;gap:12px;border:1px solid #d3dec9;padding:14px;min-width:0}.activation-column-groups legend{font-size:.73rem;color:#58734b;font-weight:650;padding:0 7px}.activation-column-groups label{display:flex;align-items:start;gap:8px;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.activation-column-groups input{flex:0 0 auto;width:15px;height:15px;margin-top:3px}.activation-column-groups small{display:block;color:#718465;font-size:.65rem;margin-top:3px}.activation-column-order{list-style:none;margin:15px 0;padding:0;max-height:480px;overflow:auto}.activation-column-order li{border-bottom:1px solid #e0e6db;padding:12px 0;display:grid;gap:9px}.activation-column-order strong{font-size:.75rem;overflow-wrap:anywhere}.activation-column-order li>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activation-column-order button{border:1px solid #c6d4bc;background:#f0f5ec;color:#36562c;min-width:30px;min-height:30px;cursor:pointer}.activation-column-order button:disabled{opacity:.4;cursor:default}.activation-column-order label{display:inline-flex;align-items:center;gap:4px;font-size:.7rem}.activation-width select{width:100px;font:inherit;padding:6px;border:1px solid #c6d4bc;background:#fff}.activation-pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px}.activation-pagination>span{font-size:.73rem;color:#63725b}.activation-pagination .button{font-size:.75rem;padding:10px 15px}.activation-dialog{width:min(780px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #aebfa2;padding:28px;background:#fff;color:#243c26;box-shadow:0 20px 90px #12281140;margin:auto}.activation-dialog::backdrop{background:#142c235c}.activation-dialog h3{font-size:1.35rem}.activation-dialog>.ops-record-top{padding-bottom:15px;border-bottom:1px solid #d8e2d0;margin-bottom:18px}.activation-dialog :focus-visible{outline:3px solid #6f8d56;outline-offset:3px}.activation-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.activation-detail-summary dt{color:#708364;font-size:.69rem}.activation-detail-summary dd{font-size:.87rem;margin:5px 0 0;overflow-wrap:anywhere}.activation-name-preview{background:#f1f6eb;border:1px solid #d7e3cd;padding:20px;margin:24px 0}.activation-name-preview p{margin-top:15px;font-size:.75rem}.activation-name-preview strong,.activation-name-preview code{display:block}.activation-name-preview code{overflow-wrap:anywhere;margin-top:8px;color:#4b683d}.activation-custom-editor{padding-top:20px;border-top:1px solid #dae3d3}.activation-export-selection{display:grid;gap:12px;max-height:260px;overflow:auto;border:1px solid #cbd7c0;padding:18px}.activation-export-selection legend{padding:0 7px;font-size:.78rem}.activation-export-selection label{display:flex;align-items:start;gap:10px;font-size:.8rem;overflow-wrap:anywhere}.activation-exports .button,.activation-workspace .button{white-space:normal}@media (max-width:1100px){.activation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-column-layout{grid-template-columns:1fr}.activation-readiness{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}}@media (max-width:760px){.activation-readiness{grid-template-columns:1fr}.activation-readiness>div:first-child{border-right:0;border-bottom:1px solid #cdd9c3}.activation-readiness>div{padding:20px}.activation-filters,.activation-column-groups{grid-template-columns:1fr}.activation-pagination{align-items:stretch;flex-direction:column}.activation-preview{padding:14px}.activation-workspace .ops-panel{padding:16px}.activation-dialog{padding:18px}.activation-detail-summary{grid-template-columns:1fr}.activation-workflow{gap:10px 14px}.activation-workflow>*{gap:14px}.activation-table{font-size:.75rem}.activation-scroll{max-height:540px}.activation-dialog .ops-actions{flex-wrap:wrap}}
