:root{--bg:#eef2f3;--surface:#fff;--line:#d6dde0;--text:#17211d;--muted:#64706a;--brand:#173b34;--accent:#0f766e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.marketing{min-height:100vh}.marketingNav{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.brandLockup{align-items:center;gap:10px;min-width:0;display:flex}.brandLockup strong,.brandLockup span{display:block}.brandLockup span,.muted,.eyebrow{color:var(--muted)}.brandMark{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.tenantMark{background:var(--accent)}.button{border:1px solid var(--line);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.button.dark{background:var(--brand);border-color:var(--brand);color:#fff}.button.light{color:var(--text);background:#fff}.button.full{width:100%}.guideLanding{color:#18221e;background:#f5f7f2;min-height:100vh}.guideNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dfe6de;justify-content:space-between;align-items:center;gap:18px;padding:14px 26px;display:flex;position:sticky;top:0}.guideBrand{align-items:center;gap:10px;font-weight:900;display:inline-flex}.guideBrand span{color:#fff;background:#143f35;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.guideNavLinks{color:#43524b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-weight:800;display:flex}.guideNavLinks a{border-radius:7px;padding:9px 11px}.guideNavLinks a:hover{color:#143f35;background:#edf3ef}.guideLogin{color:#143f35;background:#fff;border:1px solid #cfd9d2}.guideHero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#123730eb,#123730b3 44%,#12373052),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:24px;min-height:calc(100vh - 69px);padding:clamp(38px,6vw,82px) 26px 42px;display:grid}.guideHeroCopy{max-width:860px}.guideEyebrow{color:inherit;opacity:.78;text-transform:uppercase;letter-spacing:0;margin:0 0 9px;font-size:13px;font-weight:900}.guideHero h1{letter-spacing:0;max-width:920px;margin:0;font-size:clamp(42px,6vw,78px);line-height:.98}.guideHeroCopy>p:not(.guideEyebrow){color:#eef7f1;max-width:710px;margin:20px 0 0;font-size:19px;line-height:1.48}.guideActions{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.guidePrimary{color:#17211d;background:#ffd166;border-color:#ffd166;box-shadow:0 12px 28px #00000024}.guideCall{color:#143f35;background:#ffffffeb;border-color:#ffffff6b}.guideSecondary{color:#143f35;background:#fff;border-color:#cfd9d2}.guideHeroPanel{color:#18221e;background:#fffffff2;border:1px solid #ffffff8c;border-radius:8px;padding:20px;box-shadow:0 22px 60px #0000002e}.guideHeroPanel span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.guideHeroPanel strong{margin-top:8px;font-size:25px;line-height:1.08;display:block}.guideHeroPanel ul{color:#4f5f57;margin:16px 0;padding-left:20px;line-height:1.55}.guideHeroPanel a{color:#0f766e;font-weight:900}.guideSection{max-width:1180px;margin:0 auto;padding:64px 26px}.guideIntro{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:end;gap:36px;display:grid}.guideIntro h2,.guideSectionHeader h2,.guideWorkbenchPreview h2,.guideFit h2,.guideFinalCta h2{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.04}.guideIntro>p,.guideWorkbenchPreview p,.guideFit p,.guideFinalCta p{color:#52615b;margin:0;font-size:17px;line-height:1.55}.guideSectionHeader{max-width:780px;margin-bottom:22px}.guideEvidence{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:stretch;gap:24px;padding-top:24px;display:grid}.guideEvidenceCopy{color:#fff;background:#143f35;border-radius:8px;padding:26px;box-shadow:0 18px 46px #1f2d301f}.guideEvidenceCopy h2{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.04}.guideEvidenceCopy p:not(.guideEyebrow){color:#e4f1ea;margin:15px 0 0;font-size:17px;line-height:1.52}.guideEvidenceChecks{grid-template-columns:1fr;gap:12px;display:grid}.guideEvidenceChecks article{background:#fff;border:1px solid #dfe6de;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-content:start;column-gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1f2d3012}.guideEvidenceChecks span{color:#17211d;background:#ffd166;border-radius:8px;grid-row:1/span 2;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.guideEvidenceChecks strong{font-size:22px;line-height:1.1}.guideEvidenceChecks p{color:#52615b;margin:7px 0 0;line-height:1.45}.guideVisualStory{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;padding-top:24px;display:grid}.guideStoryCopy{background:#fff;border:1px solid #dfe6de;border-radius:8px;padding:24px;box-shadow:0 14px 34px #1f2d3012}.guideStoryCopy h2,.guidePyramidCopy h2{letter-spacing:0;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.04}.guideStoryCopy p:not(.guideEyebrow),.guidePyramidCopy p:not(.guideEyebrow){color:#52615b;margin:14px 0 0;font-size:17px;line-height:1.52}.guideImageFrame{background:#fff;border:1px solid #dfe6de;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 18px 46px #1f2d301a}.guideImageFrame img{object-fit:cover;width:100%;height:100%;display:block}.guideWideImage{aspect-ratio:16/9}.guideServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guideCard{background:#fff;border:1px solid #dfe6de;border-radius:8px;flex-direction:column;gap:12px;min-height:240px;padding:18px;display:flex;box-shadow:0 14px 34px #1f2d3012}.guideCard span{color:#0f766e;background:#e8f4ef;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.guideCard h3{margin:4px 0 0;font-size:22px}.guideCard p{color:#52615b;margin:0;line-height:1.45}.guideBand{color:#fff;background:#143f35}.guideBandInner{max-width:1180px;margin:0 auto;padding:66px 26px}.guidePyramidRow{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:24px;display:grid}.guidePyramidImage{aspect-ratio:1.22;background:#f7f0e5;border-color:#ffffff2e;box-shadow:0 24px 60px #00000038}.guidePyramidCopy{max-width:620px}.guidePyramidCopy p:not(.guideEyebrow){color:#e4f1ea}.guideSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guideSteps article{background:#ffffff14;border:1px solid #fff3;border-radius:8px;min-height:180px;padding:18px}.guideSteps span{color:#17211d;background:#ffd166;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.guideSteps p{color:#eef7f1;margin:28px 0 0;font-size:17px;line-height:1.45}.guideWorkbenchPreview{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:34px;display:grid}.guideMockup{background:#fff;border:1px solid #dfe6de;border-radius:8px;padding:20px;box-shadow:0 18px 46px #1f2d3014}.guideMockup>span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.guideMockup>strong{margin-top:8px;font-size:26px;line-height:1.12;display:block}.guideMockup dl{gap:10px;margin:18px 0 0;display:grid}.guideMockup dl div{background:#fbfcfa;border:1px solid #e2e8e3;border-radius:8px;padding:13px}.guideMockup dt{color:#68766f;text-transform:uppercase;font-size:12px;font-weight:900}.guideMockup dd{color:#26332d;margin:5px 0 0;line-height:1.4}.guideFit{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guideFit article{background:#fff;border:1px solid #dfe6de;border-radius:8px;padding:24px}.guideFinalCta{color:#fff;background:linear-gradient(135deg,#143f35,#0f766e 62%,#3a8b9b);border-radius:8px;margin:0 26px 26px;padding:clamp(34px,6vw,68px)}.guideFinalCta h2{max-width:900px}.guideFinalCta p{color:#e8f6ef}@media (max-width:980px){.guideHero,.guideIntro,.guideEvidence,.guideVisualStory,.guidePyramidRow,.guideWorkbenchPreview,.guideFit{grid-template-columns:1fr}.guideHero{min-height:auto}.guideServiceGrid,.guideSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.guidePyramidImage{max-width:680px}}@media (max-width:640px){.guideNav{flex-direction:column;align-items:flex-start;padding:12px 16px}.guideNavLinks{justify-content:flex-start}.guideHero{padding:36px 16px}.guideHero h1{font-size:40px}.guideSection,.guideBandInner{padding:44px 16px}.guideServiceGrid,.guideSteps{grid-template-columns:1fr}.guideVisualStory{padding-top:16px}.guideFinalCta{margin:0 16px 16px;padding:30px 18px}}.hero{align-items:center;max-width:1120px;min-height:520px;margin:0 auto;padding:60px 24px;display:grid}.hero h1{letter-spacing:0;max-width:850px;margin:0;font-size:clamp(40px,6vw,72px);line-height:.98}.heroCopy{color:#3d4b46;max-width:720px;margin:22px 0 0;font-size:19px;line-height:1.45}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:900}.section{max-width:1120px;margin:0 auto;padding:34px 24px}.sectionHeader{margin-bottom:16px}.section h2{margin:0 0 8px;font-size:28px}.architecture{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.architecture span{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;min-height:84px;padding:12px;font-weight:800;display:grid;box-shadow:0 10px 24px #1f2d300f}.split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.split article{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.cleanList{margin:0;padding-left:20px;line-height:1.7}.loginPage{place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(520px,100%);padding:24px;box-shadow:0 18px 44px #1f2d301a}.loginPanel h1{margin:0 0 8px;font-size:32px}.loginForm{gap:14px;margin-top:20px;display:grid}label{gap:7px;font-size:13px;font-weight:800;display:grid}input{background:#fbfcfc;border:1px solid #cbd5dc;border-radius:7px;width:100%;padding:12px}.alert{color:#8d2b14;background:#fff5f0;border:1px solid #f2c4b5;border-radius:7px;margin-top:14px;padding:10px;font-weight:800}.demoBox{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;gap:8px;margin-top:18px;padding:12px;display:grid}.demoBox div{color:#52615b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}code{color:var(--text);background:#fff;border:1px solid #dde5e1;border-radius:6px;padding:3px 6px}.shell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fbfcfc;flex-direction:column;gap:18px;padding:16px;display:flex}.sideNav{gap:8px;display:grid}.sideNav a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 12px;font-weight:800}.sideNav a.active{background:color-mix(in srgb, var(--accent) 14%, white);border-color:color-mix(in srgb, var(--accent) 35%, white);color:var(--brand)}.content{min-width:0;padding:16px}.topbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex;box-shadow:0 12px 28px #1f2d300f}.topbar h1{margin:0;font-size:30px}.pill{background:color-mix(in srgb, var(--accent) 14%, white);color:var(--brand);white-space:nowrap;border-radius:999px;padding:7px 11px;font-weight:900}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metrics article,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 10px 24px #1f2d300d}.metrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.metrics strong{overflow-wrap:anywhere;margin-top:8px;display:block}.panel{margin-bottom:14px}.panel h2,.workflowCard h3{margin:0}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflowCard{background:#fbfcfc;border:1px solid #e1e7e4;border-radius:8px;flex-direction:column;gap:10px;min-height:210px;padding:14px;display:flex}.workflowCard p{color:#52615b;margin:0;line-height:1.35}.workflowCard button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:7px;margin-top:auto;padding:9px 10px;font-weight:800}.workflowCard button:hover,.modalActions .button.dark:hover{filter:brightness(.94)}.workflowCard button:disabled,.modalActions .button:disabled{opacity:.6;cursor:not-allowed}.cardTopline{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.cardTopline em{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--brand);border-radius:999px;padding:4px 7px;font-style:normal}.privacySideCard{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 8%, white);border-radius:8px;gap:6px;margin-top:auto;padding:13px;display:grid}.privacySideCard strong{color:var(--brand)}.privacySideCard span{color:#12753d;font-weight:900}.privacySideCard p{color:#4d5c55;margin:0;font-size:13px;line-height:1.4}.agentCommand{gap:14px;display:grid}.agentStatusStrip{color:#1f6d39;background:#f1fbf4;border:1px solid #cfe6d7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.agentStatusStrip strong{font-size:16px}.agentStatusStrip span{color:#4c7057;font-weight:800}.agentTabs{flex-wrap:wrap;align-items:center;gap:0;display:flex}.agentTabs button{border:1px solid var(--line);color:#41504a;cursor:pointer;background:#fff;border-right:0;min-width:112px;padding:10px 12px;font-weight:850}.agentTabs button:first-child{border-radius:8px 0 0 8px}.agentTabs button:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.agentTabs button.active{color:#0758b3;background:#eef6ff;box-shadow:inset 0 -2px #1c73d1}.agentLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.agentMainPanel,.agentQueuePanel,.agentRunsPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 10px 24px #1f2d300d}.agentPanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agentPanelHeader h2{margin:0;font-size:21px}.agentPanelHeader>span{color:#1f6d39;white-space:nowrap;background:#eef8f0;border-radius:999px;padding:7px 10px;font-weight:900}.agentFileDrop{text-align:center;place-items:center;min-height:108px}.agentFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.agentFlowStep{text-align:center;background:#fbfdfc;border:1px solid #dbe6e2;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:84px;padding:12px;display:grid;position:relative}.agentFlowStep span{width:34px;height:34px;color:var(--brand);background:#e9f5f1;border-radius:999px;place-items:center;font-weight:900;display:grid}.agentFlowStep strong{font-size:13px;line-height:1.25}.agentInstruction{margin-bottom:12px}.agentInstruction textarea{resize:vertical;border:1px solid #cbd5dc;border-radius:8px;min-height:96px;padding:12px}.agentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.agentCard{background:#fbfcfc;border:1px solid #dde6e2;border-radius:8px;grid-template-rows:auto auto auto auto 1fr;gap:9px;min-height:214px;padding:13px;display:grid}.agentIcon{color:#0f5db9;background:#e9f4ff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.agentCard h3{margin:0;font-size:16px;line-height:1.2}.agentCard p{color:#52615b;margin:5px 0 0;font-size:13px;line-height:1.38}.agentCard>span{color:#236d3c;background:#f1fbf4;border:1px solid #cfe6d7;border-radius:6px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:900}.agentCard.badge-approval-optional>span{color:#8c5a00;background:#fff9e9;border-color:#f3d391}.agentCard.badge-owner-only>span{color:#3e4650;background:#f4f6f8;border-color:#d8dbe2}.agentCard button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:7px;align-self:end;padding:9px 10px;font-weight:900}.agentCard button:disabled{opacity:.62;cursor:not-allowed}.agentError{color:#8d2b14;font-size:12px;font-style:normal;line-height:1.35}.agentResult{margin-top:2px}.agentResult summary{cursor:pointer;color:var(--brand);font-weight:900}.agentResult pre{white-space:pre-wrap;color:#25312c;background:#fff;border:1px solid #e1e7e4;border-radius:8px;max-height:220px;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45;overflow:auto}.queueMetrics{border:1px solid #e1e7e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.queueMetrics article{text-align:center;background:#fbfcfc;border-right:1px solid #e1e7e4;padding:11px 8px}.queueMetrics article:last-child{border-right:0}.queueMetrics span{color:#66736d;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.queueMetrics strong{color:var(--brand);margin-top:5px;font-size:22px;display:block}.queueList{border:1px solid #e1e7e4;border-radius:8px;display:grid;overflow:hidden}.queueList div{background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;gap:10px;padding:11px;display:flex}.queueList div:last-child{border-bottom:0}.queueList strong{font-size:13px;line-height:1.3}.queueList span{color:#52615b;text-transform:capitalize;font-size:12px;font-weight:900}.agentRunsTable{border:1px solid #e1e7e4;border-radius:8px;overflow:auto}.agentRunsHeader,.agentRunsRow{grid-template-columns:1.35fr 1.1fr .8fr 1.15fr 1fr .65fr;align-items:center;gap:10px;min-width:860px;padding:11px 12px;display:grid}.agentRunsHeader{color:#64706a;text-transform:uppercase;background:#f7faf8;font-size:12px;font-weight:900}.agentRunsRow{color:#2b3832;border-top:1px solid #e1e7e4;font-size:13px}.agentRunsRow span{overflow-wrap:anywhere}.workflowModalOverlay{z-index:50;background:#0f17147a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workflowModal{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(820px,100%);max-height:min(860px,100vh - 36px);padding:18px;overflow:auto;box-shadow:0 28px 80px #00000038}.modalHeader{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.modalHeader h2{margin:0 0 6px}.iconButton{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;font-weight:900}.modalNotice{border:1px solid color-mix(in srgb, var(--accent) 28%, white);background:color-mix(in srgb, var(--accent) 10%, white);color:var(--brand);border-radius:8px;margin:14px 0;padding:10px 12px;font-size:13px;font-weight:800}.runnerFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.runnerContext textarea{resize:vertical;width:100%;color:var(--text);background:#fbfcfc;border:1px solid #cbd5dc;border-radius:7px;padding:12px}.modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.runnerError{color:#8d2b14;background:#fff5f0;border:1px solid #f2c4b5;border-radius:8px;margin-top:14px;padding:12px;font-weight:800}.privacyReceipt{background:#f8faf9;border:1px solid #dbe5df;border-radius:8px;margin-top:14px;padding:12px}.receipt-restricted{background:#fff7f3;border-color:#f2c4b5}.receipt-sanitized{background:#fffbeb;border-color:#f5d28b}.receiptHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:9px;display:flex}.receiptHeader strong,.receiptHeader span{display:block}.receiptHeader span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.receiptHeader em{color:var(--brand);text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.receiptGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.receiptGrid div{background:#ffffffbf;border:1px solid #00000014;border-radius:7px;padding:8px}.receiptGrid span,.receiptGrid strong{display:block}.receiptGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.receiptGrid strong{margin-top:4px}.privacyReceipt ul{color:#33423d;margin:0;padding-left:18px;line-height:1.45}.runnerResult{background:#fbfcfc;border:1px solid #dbe5df;border-radius:8px;margin-top:14px;overflow:hidden}.resultHeader{background:#fff;border-bottom:1px solid #dbe5df;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.resultHeader button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-weight:800}.runnerResult pre{white-space:pre-wrap;color:var(--text);margin:0;padding:14px;font-family:Arial,Helvetica,sans-serif;line-height:1.45}.dashboardGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sectionIntro{margin:0 0 12px;line-height:1.4}.promoPanel{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.promoMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.promoMetrics article{background:#fbfcfc;border:1px solid #e1e7e4;border-radius:8px;padding:12px}.promoMetrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.promoMetrics strong{margin-top:6px;font-size:24px;display:block}.promoMetrics small{color:#52615b;margin-top:5px;line-height:1.35;display:block}.promoGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.promoCard{background:#fbfcfc;border:1px solid #e1e7e4;border-radius:8px;padding:14px}.promoCard h3{margin:0 0 8px}.lookupMock{grid-template-columns:130px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.lookupMock select{background:#fff;border:1px solid #cbd5dc;border-radius:7px;width:100%;padding:12px}.promoTableWrap{border:1px solid #e1e7e4;border-radius:8px;overflow-x:auto}.promoTable{border-collapse:collapse;background:#fff;width:100%;min-width:780px}.promoTable th,.promoTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f2;padding:11px 10px}.promoTable th{color:var(--muted);text-transform:uppercase;font-size:12px}.severity{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.severityHigh{color:#991b1b;background:#fee2e2}.severityMedium{color:#92400e;background:#fef3c7}.severityWatch{color:#075985;background:#e0f2fe}.stack{gap:9px;display:grid}.stack.compact{margin-top:14px}.memoryItem,.rule{color:#33423d;background:#f8faf9;border:1px solid #e1e7e4;border-radius:7px;padding:10px}.usageBars{gap:12px;display:grid}.usageBars div{background:#eef2f3;border-radius:7px;min-height:38px;padding:11px;font-weight:900;position:relative;overflow:hidden}.usageBars span{background:color-mix(in srgb, var(--accent) 24%, transparent);position:absolute;inset:0 auto 0 0}.usageBars div{isolation:isolate}.usageBars div:first-letter{z-index:1;position:relative}.adminShell{--brand:#173b34;--accent:#0f766e}.clientTable{gap:8px;display:grid}.clientRow{border:1px solid #e1e7e4;border-radius:8px;grid-template-columns:1fr 100px 110px 70px;align-items:center;gap:12px;padding:12px;display:grid}.clientRow strong,.clientRow span{display:block}.clientRow span{color:var(--muted)}.clientRow a{color:var(--accent);font-weight:900}.keyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.keyGrid div{background:#fbfcfc;border:1px solid #e1e7e4;border-radius:8px;padding:12px}.keyGrid strong,.keyGrid span{display:block}.keyGrid span{color:var(--muted);margin-top:4px}@media (max-width:1100px){.architecture,.workflowGrid,.metrics,.keyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentLayout{grid-template-columns:1fr}.agentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:static}.topbar,.panelHeader{flex-direction:column;align-items:flex-start}.architecture,.workflowGrid,.metrics,.dashboardGrid,.split,.keyGrid,.clientRow,.runnerFields,.promoMetrics,.promoGrid,.lookupMock,.agentGrid,.agentFlow{grid-template-columns:1fr}.agentStatusStrip,.agentPanelHeader{flex-direction:column;align-items:flex-start}.agentTabs button{border-right:1px solid var(--line);border-radius:8px;flex:140px}.hero{min-height:auto;padding-top:40px}}.brokerDesk{color:#1d251f;background:#f3f5ef;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.brokerNav{background:#fffdf7;border-right:1px solid #d9dfd3;flex-direction:column;gap:22px;padding:18px 16px;display:flex}.brokerLogo div{color:#fff;background:#0f6b57;border-radius:8px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-weight:900;display:grid}.brokerLogo strong,.brokerLogo span{display:block}.brokerLogo span{color:#667064;margin-top:3px}.brokerNav nav{gap:8px;display:grid}.brokerNav nav a{background:#fff;border:1px solid #d9dfd3;border-radius:8px;padding:12px;font-weight:900}.brokerNav nav a.active{color:#0f6b57;background:#e7f4ec;border-color:#9fceb9}.brokerMini{background:#fff7e6;border:1px solid #e0d3b8;border-radius:8px;margin-top:auto;padding:12px}.brokerMini span{color:#84612d;text-transform:uppercase;font-size:12px;font-weight:900}.brokerMini strong{margin-top:5px;display:block}.brokerMini p{color:#6f6658;margin:5px 0 0;line-height:1.35}.brokerMain{gap:14px;min-width:0;padding:18px;display:grid}.brokerHero{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#115648f0,#2b694fdb),url(https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;min-height:250px;padding:26px;display:grid;box-shadow:0 18px 42px #1f2d242e}.heroCopyBlock{align-content:end;max-width:900px;display:grid}.heroCopyBlock p{color:#d8f0df;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.heroCopyBlock h1{letter-spacing:0;max-width:980px;margin:0;font-size:clamp(34px,4.6vw,64px);line-height:.98}.heroCopyBlock span{color:#edf7ee;max-width:760px;margin-top:16px;font-size:17px;line-height:1.42;display:block}.heroCrate{color:#1d251f;background:#fffffff0;border-radius:10px;align-content:end;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #fff6}.crateLabel{color:#2b2110;background:#f0b13e;border-radius:8px;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:24px;font-weight:900;display:grid}.heroCrate strong{font-size:22px}.heroCrate p{color:#637066;margin:7px 0 0}.heroCrate button,.hermesPanel button,.panelTitle button{color:#fff;cursor:pointer;background:#0f6b57;border:0;border-radius:8px;margin-top:14px;padding:11px 13px;font-weight:900}.marketStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketStrip article,.brokerPanel{background:#fff;border:1px solid #d9dfd3;border-radius:10px;padding:16px;box-shadow:0 12px 28px #2530280f}.marketStrip span{color:#667064;text-transform:uppercase;font-size:12px;font-weight:900}.marketStrip strong{margin:4px 0;font-size:38px;display:block}.marketStrip p{color:#667064;margin:0;line-height:1.35}.brokerGrid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);gap:14px;display:grid}.lowerGrid{grid-template-columns:.8fr 1fr .8fr}.panelTitle{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panelTitle p,.hermesPanel p{color:#667064;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.panelTitle h2,.hermesPanel h2{margin:0;font-size:24px}.productLane{gap:10px;display:grid}.productTicket{background:#fffefb;border:1px solid #edf0e9;border-radius:9px;grid-template-columns:48px minmax(190px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.productBadge{color:#0f6b57;background:#e6f3ed;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.productTicket strong,.productTicket span,.productTicket small{display:block}.productTicket span,.productTicket small,.productTicket p{color:#667064}.productTicket p{margin:0}.productTicket em{color:#7c5510;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.hermesPanel textarea{resize:vertical;border:1px solid #d4ddd4;border-radius:8px;width:100%;min-height:135px;margin:12px 0;padding:12px;line-height:1.4}.chefPrompt{background:#f7fbf4;border:1px solid #d9ead8;border-radius:8px;padding:12px}.chefPrompt span,.chefPrompt strong{display:block}.chefPrompt span{color:#667064;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900}.hermesPanel small{color:#667064;margin-top:10px;line-height:1.35;display:block}.brandShelf{gap:9px;display:grid}.brandShelf div{background:#fffefb;border:1px solid #edf0e9;border-radius:8px;padding:11px}.brandShelf strong,.brandShelf span{display:block}.brandShelf span{color:#667064;margin-top:4px}.actionTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.actionTiles button{text-align:left;cursor:pointer;background:#f9fbf7;border:1px solid #d9dfd3;border-radius:8px;min-height:70px;padding:12px;font-weight:900}.marketNotes ul{color:#536158;margin:0;padding-left:18px;line-height:1.75}@media (max-width:1050px){.brokerDesk,.brokerHero,.brokerGrid,.lowerGrid,.marketStrip{grid-template-columns:1fr}.productTicket{grid-template-columns:48px 1fr}.productTicket p,.productTicket em{grid-column:1/-1}}.marketWorkbench{color:#20251c;background:#f7f4ec;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.marketRail{background:#fffaf0;border-right:1px solid #dfd3bd;flex-direction:column;gap:22px;padding:18px 16px;display:flex}.marketBrand div{color:#fff;background:#0d684f;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-weight:900;display:grid}.marketBrand strong,.marketBrand span{display:block}.marketBrand strong{font-size:18px}.marketBrand span{color:#756d5f;margin-top:3px}.marketRail nav{gap:8px;display:grid}.marketRail nav a{background:#fff;border:1px solid #dfd3bd;border-radius:8px;padding:12px;font-weight:900}.marketRail nav a.active{color:#2f6c20;background:#e7f4df;border-color:#a6ca8a}.marketLogout{cursor:pointer;background:#fff;border:1px solid #dfd3bd;border-radius:8px;width:100%;padding:12px;font-weight:900}.marketRailCard{background:#fff4d8;border:1px solid #ecc985;border-radius:8px;margin-top:auto;padding:12px}.marketRailCard span{color:#815c1f;text-transform:uppercase;font-size:12px;font-weight:900}.marketRailCard strong{margin-top:5px;display:block}.marketRailCard p{color:#766a58;margin:5px 0 0;line-height:1.35}.marketMain{gap:16px;min-width:0;padding:18px;display:grid}.marketHero{color:#fff;background-color:#0000;background-image:linear-gradient(120deg,#135842f0,#2a683abd),url(https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:18px;min-height:300px;padding:28px;display:grid;box-shadow:0 20px 60px #3731233d}.marketHero p{color:#dff3df;text-transform:uppercase;margin:0 0 10px;font-weight:900}.marketHero h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(38px,5vw,74px);line-height:.95}.marketHero span{color:#eef8ec;max-width:760px;margin-top:16px;font-size:18px;line-height:1.42;display:block}.cartPreview{color:#20251c;background:#fffaf0f5;border-radius:8px;padding:18px}.cartPreview span,.cartPreview strong,.cartPreview p,.cartPreview a{display:block}.cartPreview span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.cartPreview strong{color:#0d684f;margin:8px 0;font-size:58px;line-height:1}.cartPreview p{color:#5d665c;line-height:1.35}.cartPreview a{color:#fff;background:#0d684f;border-radius:8px;width:max-content;margin-top:14px;padding:10px 12px;font-weight:900}.marketBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketBoard article,.shelfSection,.cartPanel,.promoCratePanel{background:#fff;border:1px solid #dfd8ca;border-radius:8px;padding:16px;box-shadow:0 14px 34px #37312314}.marketBoard span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.marketBoard strong{margin:4px 0;font-size:42px;display:block}.marketBoard p{color:#657060;margin:0;line-height:1.35}.marketSectionTitle{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.marketSectionTitle p{color:#756d5f;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.marketSectionTitle h2{margin:0;font-size:28px}.shelfTabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shelfTabs button,.marketSectionTitle>button{cursor:pointer;background:#fffaf0;border:1px solid #dfd8ca;border-radius:999px;padding:8px 11px;font-weight:900}.shelfTabs button.active{color:#fff;background:#0d684f;border-color:#0d684f}.groceryShelf{background:linear-gradient(#fffaf0 0 0) padding-box padding-box,repeating-linear-gradient(0deg,#d8a646 0 8px,#8b5e24 8px 12px) border-box;border:10px solid #0000;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.promptPackage{cursor:grab;background:#fff;border:1px solid #0000001f;border-radius:8px;flex-direction:column;min-height:250px;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 12px 24px #3731231f}.promptPackage:hover{transform:translateY(-4px);box-shadow:0 18px 34px #3731232e}.promptPackage:active{cursor:grabbing;transform:rotate(-1deg)scale(.98)}.packageCap{color:#fff;text-transform:uppercase;padding:9px 12px;font-size:12px;font-weight:900}.promptPackage.tomato .packageCap,.miniPackage.tomato{background:#c2412d}.promptPackage.citrus .packageCap,.miniPackage.citrus{background:#d89013}.promptPackage.green .packageCap,.miniPackage.green{background:#0d684f}.promptPackage.berry .packageCap,.miniPackage.berry{background:#8e315b}.promptPackage.oat .packageCap,.miniPackage.oat{background:#9a713f}.promptPackage.slate .packageCap,.miniPackage.slate{background:#46556a}.packageBody{flex:1;padding:14px}.packageBody span{color:#756d5f;background:#f2eadb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.packageBody h3{margin:14px 0 8px;font-size:21px;line-height:1.05}.packageBody p{color:#5d665c;margin:0;line-height:1.38}.promptPackage button{color:#fff;cursor:pointer;background:#20251c;border:0;border-radius:8px;margin:0 14px 14px;padding:11px;font-weight:900}.marketLayout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.7fr);gap:14px;display:grid}.cartBelt{gap:10px;display:grid}.cartPanel{transition:border-color .16s,box-shadow .16s,background .16s}.cartPanel.dropReady{background:#fbfff7;border-color:#0d684f;box-shadow:0 0 0 4px #0d684f24,0 14px 34px #37312314}.cartDropCue{background:#f4fbec;border:2px dashed #b9d59a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.cartDropCue strong,.cartDropCue span{display:block}.cartDropCue strong{color:#2f6c20;white-space:nowrap}.cartDropCue span{color:#4d6346;line-height:1.35}.cartItem{background:#fffdf8;border:1px solid #eee2cf;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.miniPackage{color:#fff;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.cartItem strong,.cartItem span{display:block}.cartItem span{color:#756d5f;margin-top:4px}.cartItem button{cursor:pointer;background:#fff;border:1px solid #dfd8ca;border-radius:8px;padding:8px 10px;font-weight:900}.emptyCart{color:#756d5f;background:#fffaf0;border:1px dashed #d6c8b2;border-radius:8px;place-items:center;min-height:110px;display:grid}.checkoutBox{background:#e7f4df;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.checkoutBox strong,.checkoutBox span{display:block}.checkoutBox span{color:#4d6346;margin-top:4px}.checkoutBox button,.checkoutBox a{color:#fff;cursor:pointer;white-space:nowrap;text-align:center;background:#0d684f;border:0;border-radius:8px;padding:11px 13px;font-weight:900}.crateStack{gap:10px;display:grid}.crateTicket{background:#fffdf8;border:1px solid #eee2cf;border-radius:8px;gap:4px;padding:12px;display:grid}.crateTicket strong,.crateTicket span,.crateTicket p{margin:0;display:block}.crateTicket span,.crateTicket p{color:#657060}.crateTicket em{color:#7a5512;background:#fff0cc;border-radius:999px;width:max-content;margin-top:6px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.marketRunPanel{background:#fff;border:1px solid #dfd8ca;border-radius:8px;padding:16px;box-shadow:0 14px 34px #37312314}.marketUserBadge{background:#fffaf0;border:1px solid #dfd8ca;border-radius:8px;min-width:260px;padding:10px 12px}.marketUserBadge strong,.marketUserBadge span{display:block}.marketUserBadge strong{font-size:13px}.marketUserBadge span{color:#756d5f;margin-top:4px;line-height:1.35}.brokerHero{background:linear-gradient(120deg,#124637f0,#48652cbd),url(https://images.unsplash.com/photo-1604719312566-8912e9227c6a?auto=format&fit=crop&w=1800&q=80)}.brokerHero h1{font-size:clamp(34px,4vw,62px);line-height:1}.heroPrepCard{color:#20251c;background:#fffaf0f5;border-radius:8px;padding:18px}.heroPrepCard span,.heroPrepCard strong,.heroPrepCard p,.heroPrepCard a{display:block}.heroPrepCard span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.heroPrepCard strong{color:#0d684f;margin:8px 0;font-size:38px;line-height:1}.heroPrepCard p{color:#5d665c;line-height:1.35}.heroPrepCard a{color:#fff;background:#0d684f;border-radius:8px;width:max-content;margin-top:14px;padding:10px 12px;font-weight:900}.brokerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brokerMetrics article,.prepFlowPanel,.calendarPrepPanel{background:#fff;border:1px solid #dfd8ca;border-radius:8px;padding:16px;box-shadow:0 14px 34px #37312314}.brokerMetrics span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.brokerMetrics strong{color:#20251c;margin:5px 0;font-size:36px;display:block}.brokerMetrics p{color:#657060;margin:0;line-height:1.35}.upperOpsGrid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:14px;display:grid}.prepFlowGrid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.prepStep{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;min-width:0;padding:16px;position:relative}.prepStep h3{margin:0 0 14px 38px;font-size:20px}.stepMarker{color:#fff;background:#173b34;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.brandLane,.actionLane,.toneGrid,.meetingGrid{gap:10px;display:grid}.brandLane button,.actionLane button,.toneGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd8ca;border-radius:8px;padding:12px}.brandLane button.active,.actionLane button.active,.toneGrid button.active{background:#edf8e7;border-color:#0d684f;box-shadow:inset 4px 0 #0d684f}.brandLane strong,.brandLane span,.brandLane em,.actionLane span,.actionLane strong,.actionLane em{display:block}.brandLane strong,.actionLane strong{font-size:16px}.brandLane span,.actionLane em{color:#657060;margin-top:4px;font-style:normal;line-height:1.35}.brandLane em,.actionLane span{color:#7a5512;background:#fff0cc;border-radius:999px;width:max-content;margin-top:8px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.laneTabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.laneTabs button{cursor:pointer;background:#fffaf0;border:1px solid #dfd8ca;border-radius:999px;padding:7px 10px;font-weight:900}.laneTabs button.active{color:#fff;background:#173b34;border-color:#173b34}.fileDrop{cursor:pointer;background:#f4fbec;border:2px dashed #b9d59a;border-radius:8px;gap:7px;min-height:116px;padding:14px;display:grid}.fileDrop input{display:none}.fileDrop strong{color:#2f6c20}.fileDrop span{color:#4d6346;overflow-wrap:anywhere;line-height:1.35}.workbenchGateList{gap:8px;margin-top:10px;display:grid}.workbenchGateItem{background:#f9fbfa;border:1px solid #dbe5df;border-radius:8px;gap:4px;padding:10px;display:grid}.workbenchGateItem strong{color:#10211d;font-size:.92rem}.workbenchGateItem span{color:#4f625d;font-size:.86rem;line-height:1.35}.workbenchGateItem em{color:#006b5d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:800}.gate-held,.gate-error{background:#fff7f3;border-color:#f2c4b5}.gate-sanitized{background:#fffbeb;border-color:#f5d28b}.gate-passed{background:#f4fbec;border-color:#b9d59a}.contextStep textarea{resize:vertical;border:1px solid #dfd8ca;border-radius:8px;width:100%;min-height:120px;margin-top:10px;padding:12px}.toneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toneGrid button{text-align:center;font-weight:900}.prepSummary{color:#fff;background:#173b34;border-radius:8px;margin-top:12px;padding:14px}.prepSummary span,.prepSummary strong,.prepSummary p,.prepSummary a{display:block}.prepSummary span{color:#c8e3d3;text-transform:uppercase;font-size:12px;font-weight:900}.prepSummary strong{margin-top:6px;font-size:18px}.prepSummary p{color:#e7f4df;line-height:1.35}.prepSummary a,.prepSummary button{color:#173b34;cursor:pointer;background:#ffd166;border:0;border-radius:8px;width:max-content;padding:10px 12px;font-weight:900}.meetingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.meetingGrid article{background:#fffdf8;border:1px solid #dfd8ca;border-radius:8px;padding:14px}.meetingGrid article.active{background:#edf8e7;border-color:#0d684f}.meetingGrid span,.meetingGrid strong,.meetingGrid em,.meetingGrid p{display:block}.meetingGrid span{color:#756d5f;font-weight:900}.meetingGrid strong{margin-top:8px;font-size:18px}.meetingGrid em{color:#7a5512;background:#fff0cc;border-radius:999px;width:max-content;margin-top:8px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.meetingGrid p{color:#657060;line-height:1.35}.compactPrepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brokerSelectField,.compactContext{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;min-width:0;padding:12px}.brokerSelectField span,.fieldLabel{color:#756d5f;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.brokerSelectField select,.actionSelectRow select{color:#20251c;background:#fff;border:1px solid #d8cbb8;border-radius:8px;width:100%;min-height:42px;padding:9px 10px;font-weight:800}.brokerSelectField em{color:#657060;margin-top:7px;font-style:normal;line-height:1.35;display:block}.actionSelectRow{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.infoCircle{color:#0d684f;cursor:help;background:#edf8e7;border:1px solid #0d684f;border-radius:999px;width:42px;height:42px;font-weight:900}.missingProductData{color:#7a5512;background:#fffaf0;border:1px dashed #d8cbb8;border-radius:8px;align-items:center;min-height:42px;padding:9px 10px;font-weight:800;display:flex}.compactContext{grid-column:span 2}.compactContext .fileDrop,.compactContext textarea{min-height:92px}.compactPrepGrid .prepSummary{min-height:100%;margin-top:0}.promoCommandCenter{background:#fff;border:1px solid #dfd8ca;border-radius:8px;padding:16px;box-shadow:0 14px 34px #37312314}.promoCommandHero{color:#fff;background-color:#0000;background-image:linear-gradient(120deg,#0d684ff2,#5c762ac7),url(https://images.unsplash.com/photo-1601598851547-4302969d0614?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:16px;padding:18px;display:grid}.promoCommandHero p{color:#dff3df;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.promoCommandHero h2{max-width:880px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.03}.promoCommandHero span{color:#eef8ec;max-width:780px;margin-top:12px;line-height:1.42;display:block}.promoCommandHero aside{color:#20251c;background:#fffaf0f5;border:1px solid #ffffff52;border-radius:8px;align-content:end;padding:16px;display:grid}.promoCommandHero aside strong,.promoCommandHero aside span,.promoCommandHero aside em{display:block}.promoCommandHero aside strong{font-size:34px}.promoCommandHero aside span{color:#657060;margin-top:4px;font-weight:900}.promoCommandHero aside em{color:#756d5f;margin-top:10px;font-style:normal;line-height:1.35}.promoCommandMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.promoCommandMetrics article{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;padding:13px}.promoCommandMetrics span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.promoCommandMetrics strong{color:#20251c;margin:5px 0;font-size:34px;display:block}.promoCommandMetrics p{color:#657060;margin:0;line-height:1.35}.compactPromoHero{min-height:auto}.compactMetrics article{padding:11px}.compactMetrics strong{font-size:30px}.promoControls{grid-template-columns:150px 240px minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.promoControls label{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;padding:10px}.promoControls span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.promoControls select,.promoControls input{color:#20251c;background:#fff;border:1px solid #d8cbb8;border-radius:8px;min-height:42px;padding:9px 10px;font-weight:800}.promoModeBar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.promoModeBar button{color:#20251c;cursor:pointer;background:#fffaf0;border:1px solid #dfd8ca;border-radius:999px;padding:9px 12px;font-weight:900}.promoModeBar button.active{color:#fff;background:#0d684f;border-color:#0d684f}.promoCommandGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px;display:grid}.promoPrincipalPanel,.promoCyclePanel{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;padding:14px}.promoSubhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.promoSubhead p{color:#756d5f;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.promoSubhead h3{margin:0;font-size:22px}.principalReadinessList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;display:grid;overflow:auto}.principalReadinessList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfce;border-radius:8px;padding:10px}.principalReadinessList button.active{background:#f5fbef;border-color:#0d684f;box-shadow:inset 4px 0 #0d684f}.principalReadinessList strong,.principalReadinessList em,.principalReadinessList small{display:block}.principalReadinessList strong{margin-bottom:6px}.principalReadinessList em{color:#657060;margin-top:6px;font-style:normal}.principalReadinessList small{color:#756d5f;margin-top:6px;line-height:1.35}.promoStatus{border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.statusReady{color:#17603e;background:#e6f6ee}.statusNeeds{color:#7a4b00;background:#fff4d8}.statusMissing{color:#9d1c12;background:#fde8e5}.statusRetail{color:#52625c;background:#eef1f0}.cycleBars{gap:8px;display:grid}.cycleBars button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfce;border-radius:8px;min-height:46px;padding:9px 10px;position:relative;overflow:hidden}.cycleBars span,.cycleBars strong{z-index:1;position:relative}.cycleBars span{color:#756d5f;font-size:12px;font-weight:900}.cycleBars strong{float:right}.cycleBars em{z-index:1;clear:both;color:#657060;margin-top:4px;font-size:12px;font-style:normal;line-height:1.25;display:block;position:relative}.cycleBars i{background:#0d684f;border-radius:0 999px 999px 0;height:5px;position:absolute;inset:auto auto 0 0}.promoParticipating{gap:8px;margin-top:14px;display:grid}.promoParticipating h4,.promoNextActions h4{margin:0;font-size:16px}.promoParticipating div{flex-wrap:wrap;gap:7px;display:flex}.promoParticipating button{color:#20251c;cursor:pointer;background:#fffaf0;border:1px solid #dfd8ca;border-radius:999px;padding:7px 9px;font-weight:900}.promoParticipating button.active{color:#fff;background:#0d684f;border-color:#0d684f}.promoParticipating button span{color:inherit;opacity:.72;margin-left:4px}.promoParticipating span{color:#657060}.promoNextActions{gap:8px;margin-top:14px;display:grid}.promoNextActions div{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:10px}.promoNextActions strong,.promoNextActions span{display:block}.promoNextActions span{color:#657060;margin-top:4px;line-height:1.35}.commandTable .promoTable td strong,.commandTable .promoTable td span,.commandTable .promoTable td small{display:block}.commandTable .promoTable td span,.commandTable .promoTable td small{color:#657060;margin-top:4px;line-height:1.35}.promoWorkbenchGrid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.promoBriefCard,.compactCyclePanel{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;padding:14px}.promoBriefStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.promoBriefStats div{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:10px}.promoBriefStats span,.promoBriefStats strong,.promoBriefStats small{display:block}.promoBriefStats span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.promoBriefStats strong{margin-top:4px;font-size:22px}.promoBriefStats small{color:#657060;margin-top:4px;line-height:1.35}.promoActionText{color:#657060;margin:0 0 12px;line-height:1.45}.promoRunButton{color:#173b34;cursor:pointer;background:#ffd166;border:0;border-radius:8px;padding:11px 13px;font-weight:900}.promoRunButton:disabled{cursor:not-allowed;opacity:.55}.cycleNote{color:#657060;margin:0 0 10px;font-weight:800}.promoTableHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin:12px 0 8px;display:flex}.promoTableHeader p{color:#756d5f;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.promoTableHeader h3{margin:0;font-size:20px}.promoTableHeader button{color:#20251c;cursor:pointer;background:#fffaf0;border:1px solid #dfd8ca;border-radius:8px;padding:8px 10px;font-weight:900}.promoTableHeader button:disabled{cursor:not-allowed;opacity:.5}.opsPagePanel{background:#fff;border:1px solid #dfd8ca;border-radius:8px;padding:16px;box-shadow:0 14px 34px #37312314}.opsDashboardHero{background:#fffdf8;border:1px solid #d8cbb8;border-radius:8px;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:14px;padding:18px;display:grid}.opsDashboardHero>div{color:#fff;background:linear-gradient(135deg,#173b34,#0d684f 58%,#8fa35b);border-radius:8px;align-content:end;min-height:230px;padding:22px;display:grid}.opsDashboardHero p{color:#dff3df;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.opsDashboardHero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.opsDashboardHero span{color:#eef8ec;max-width:760px;margin-top:14px;font-size:17px;line-height:1.42;display:block}.opsDashboardHero aside{background:#fff;border:1px solid #eadfce;border-radius:8px;align-content:end;padding:16px;display:grid}.opsDashboardHero aside span,.opsDashboardHero aside strong,.opsDashboardHero aside p,.opsDashboardHero aside a{display:block}.opsDashboardHero aside span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.opsDashboardHero aside strong{color:#0d684f;margin-top:8px;font-size:34px;line-height:1}.opsDashboardHero aside p{color:#657060;line-height:1.35}.opsDashboardHero aside a,.opsButtonRow a,.filesOpsGrid a{color:#fff;background:#0d684f;border-radius:8px;width:max-content;padding:10px 12px;font-weight:900}.opsPriorityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.opsPriorityGrid a{background:#fff;border:1px solid #dfd8ca;border-radius:8px;align-content:start;min-height:150px;padding:14px;display:grid;box-shadow:0 10px 28px #3731230f}.opsPriorityGrid span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.opsPriorityGrid strong{color:#20251c;margin:8px 0;font-size:30px;display:block}.opsPriorityGrid p{color:#657060;margin:0;line-height:1.35}.opsTwoColumn{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:14px;display:grid}.opsSteps,.opsList,.opsMemoryList{gap:9px;display:grid}.opsSteps a,.opsList button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #eadfce;border-radius:8px;padding:12px}.opsSteps strong,.opsSteps span,.opsList strong,.opsList span{display:block}.opsSteps strong,.opsList strong{color:#20251c}.opsSteps span,.opsList span{color:#657060;margin-top:5px;line-height:1.35}.opsList button:hover,.opsSteps a:hover,.opsPriorityGrid a:hover{border-color:#0d684f;box-shadow:inset 4px 0 #0d684f}.principalOpsGrid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.principalList{gap:8px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.principalList button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #eadfce;border-radius:8px;padding:11px}.principalList button.active{background:#edf8e7;border-color:#0d684f;box-shadow:inset 4px 0 #0d684f}.principalList strong,.principalList span,.principalList em{display:block}.principalList span{color:#657060;margin-top:4px}.principalList em{color:#7a5512;background:#fff0cc;border-radius:999px;width:max-content;margin-top:7px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.principalDetail{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;min-height:360px;padding:18px}.principalDetail>span{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.principalDetail h3{color:#0d684f;margin:8px 0;font-size:clamp(30px,4vw,48px);line-height:1}.principalDetail p{color:#657060;max-width:680px;line-height:1.42}.principalDetail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.principalDetail dl div{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:12px}.principalDetail dt{color:#756d5f;text-transform:uppercase;font-size:12px;font-weight:900}.principalDetail dd{color:#20251c;margin:6px 0 0;font-weight:900}.opsButtonRow{flex-wrap:wrap;gap:8px;display:flex}.filesOpsGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.filesOpsGrid article{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;padding:14px}.filesOpsGrid h3{margin:0 0 8px;font-size:20px}.filesOpsGrid p{color:#657060;line-height:1.42}.opsMemoryList{grid-template-columns:repeat(2,minmax(0,1fr))}.opsMemoryList span{color:#52625c;background:#fff;border:1px solid #eadfce;border-radius:8px;padding:10px;font-weight:800;line-height:1.3}.meetingGrid article button{color:#fff;cursor:pointer;background:#173b34;border:0;border-radius:8px;width:max-content;margin-top:10px;padding:9px 11px;font-weight:900}@media (max-width:1100px){.marketWorkbench,.marketHero,.marketBoard,.groceryShelf,.marketLayout,.brokerMetrics,.prepFlowGrid,.meetingGrid,.upperOpsGrid,.compactPrepGrid,.promoCommandHero,.promoCommandMetrics,.promoControls,.promoCommandGrid,.principalReadinessList,.promoWorkbenchGrid,.promoBriefStats,.opsDashboardHero,.opsPriorityGrid,.opsTwoColumn,.principalOpsGrid,.principalDetail dl,.filesOpsGrid,.opsMemoryList{grid-template-columns:1fr}.marketSectionTitle,.checkoutBox{flex-direction:column;align-items:stretch}.compactContext{grid-column:auto}}.afpaDemo{--demo-bg:#f4f6f2;--demo-panel:#fff;--demo-line:#d9e1dc;--demo-text:#18221e;--demo-muted:#5c6a64;background:var(--demo-bg);min-height:100vh;color:var(--demo-text);padding:18px}.afpaDemo button,.afpaDemo textarea{font:inherit}.afpaDemoHeader{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;margin-bottom:12px;display:grid}.afpaDemoHeader>div,.afpaDemoHeaderPanel,.afpaPanel,.afpaMonitor,.afpaBeforeAfter article{background:var(--demo-panel);border:1px solid var(--demo-line);border-radius:8px;box-shadow:0 12px 28px #1f2d300f}.afpaDemoHeader>div{padding:22px}.afpaDemoHeader h1{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.04}.afpaDemoHeader p:not(.afpaDemoEyebrow){color:#3f4e48;max-width:920px;margin:13px 0 0;font-size:17px;line-height:1.48}.afpaDemoEyebrow{color:var(--demo-accent);text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:900}.afpaDemoHeaderPanel{border-color:color-mix(in srgb, var(--demo-accent) 30%, var(--demo-line));flex-direction:column;justify-content:space-between;gap:16px;padding:18px;display:flex}.afpaDemoHeaderPanel span,.afpaStatusPill{background:color-mix(in srgb, var(--demo-accent) 13%, white);width:fit-content;color:var(--demo-brand);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.afpaDemoHeaderPanel strong{font-size:30px;line-height:1;display:block}.afpaDemoHeaderPanel small{color:var(--demo-muted);line-height:1.35}.afpaBrandModes{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.afpaBrandModes button,.afpaActionGrid button,.afpaLiveButton,.afpaLiveResult button{border:1px solid var(--demo-line);color:var(--demo-text);cursor:pointer;background:#fff;border-radius:7px;padding:10px 12px;font-weight:900}.afpaBrandModes button.active,.afpaActionGrid button.active,.afpaLiveButton{border-color:var(--demo-brand);background:var(--demo-brand);color:#fff}.afpaLiveButton:disabled{opacity:.65;cursor:not-allowed}.afpaDemoGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.afpaPanel{margin-bottom:14px;padding:16px}.afpaPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.afpaPanel h2,.afpaPanel h3,.afpaMonitor h3{margin:0}.afpaSnapshotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.afpaSnapshotGrid article,.afpaMonitorRows article{background:#fbfcfc;border:1px solid #e1e7e4;border-radius:8px;padding:12px}.afpaSnapshotGrid span,.afpaMonitorRows span{color:var(--demo-muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.afpaSnapshotGrid strong,.afpaMonitorRows strong{margin-top:7px;line-height:1.25;display:block}.afpaDnaPanel{border-color:color-mix(in srgb, var(--demo-accent) 24%, var(--demo-line))}.afpaKnowledgePanel{border-color:color-mix(in srgb, var(--demo-accent) 28%, var(--demo-line));background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--demo-accent) 5%, #fff))}.afpaKnowledgeIntro{color:#3f4e48;max-width:900px;margin:0 0 14px;line-height:1.48}.afpaKnowledgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.afpaKnowledgeGrid article{background:#ffffffd1;border:1px solid #e1e7e4;border-radius:8px;padding:12px}.afpaKnowledgeGrid span{color:var(--demo-accent);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.afpaKnowledgeGrid p{color:#3f4e48;margin:0;line-height:1.45}.afpaDnaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.afpaDnaGrid article{background:#fbfcfc;border:1px solid #e1e7e4;border-radius:8px;padding:12px}.afpaDnaGrid span{color:var(--demo-accent);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.afpaDnaGrid p,.afpaMarketingSample blockquote{color:#3f4e48;margin:0;line-height:1.45}.afpaDnaLists{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.afpaDnaLists h3{margin:0 0 8px}.afpaDnaLists ul{color:#33423d;margin:0;padding-left:19px;line-height:1.5}.afpaPressureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.afpaPressureList article{cursor:pointer;background:#fbfcfc;border:1px solid #e1e7e4;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.afpaPressureList article:hover,.afpaPressureList article.active{border-color:color-mix(in srgb, var(--demo-accent) 42%, var(--demo-line));background:color-mix(in srgb, var(--demo-accent) 8%, white);transform:translateY(-1px)}.afpaPressureList span{background:color-mix(in srgb, var(--demo-accent) 14%, white);width:30px;height:30px;color:var(--demo-brand);border-radius:8px;place-items:center;font-weight:900;display:grid}.afpaPressureList strong{margin-bottom:5px;display:block}.afpaPressureList p,.afpaBeforeAfter p,.afpaOutput p,.afpaMonitorNote p{color:#3f4e48;margin:0;line-height:1.45}.afpaPressureDetail{border:1px solid color-mix(in srgb, var(--demo-accent) 25%, var(--demo-line));background:#fbfcfc;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;padding:14px;display:grid}.afpaPressureDetail h3,.afpaPressureDetail h4{margin:0 0 7px}.afpaPressureDetail p{color:#3f4e48;margin:0;line-height:1.45}.afpaBeforeAfter{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.afpaBeforeAfter article{padding:16px}.afpaBeforeAfter span{color:var(--demo-accent);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.afpaActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.afpaOutput{border:1px solid color-mix(in srgb, var(--demo-accent) 22%, var(--demo-line));background:#fbfcfc;border-radius:8px;padding:14px}.afpaOutput h3{margin:0 0 8px;font-size:24px}.afpaOutput h4{margin:0 0 7px}.afpaOutputColumns{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:14px;display:grid}.afpaOutput ul{color:#33423d;margin:0;padding-left:20px;line-height:1.55}.afpaDataChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.afpaDataChips span,.afpaDataChips button{color:#33423d;background:#fff;border:1px solid #dce5df;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.afpaDataChips button{cursor:pointer}.afpaDataChips button.active{border-color:var(--demo-brand);background:var(--demo-brand);color:#fff}.afpaMarketingSample{border-top:1px solid #dce5df;margin-top:14px;padding-top:14px}.afpaMarketingSample blockquote{border-left:4px solid var(--demo-accent);padding-left:12px;font-weight:700}.afpaSocialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.afpaSocialGrid article{background:#fff;border:1px solid #e1e7e4;border-radius:8px;padding:10px}.afpaSocialGrid span{color:var(--demo-muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.afpaSocialGrid strong{margin-top:5px;line-height:1.25;display:block}.afpaScenarioInput{resize:vertical;width:100%;color:var(--demo-text);background:#fbfcfc;border:1px solid #cbd5dc;border-radius:8px;padding:12px}.afpaLiveButton{margin-top:10px}.afpaLiveError{color:#8d2b14;background:#fff5f0;border:1px solid #f2c4b5;border-radius:8px;margin-top:12px;padding:12px;font-weight:800}.afpaLiveResult{background:#fff;border:1px solid #dbe5df;border-radius:8px;margin-top:14px;padding:14px}.afpaLiveResult pre{white-space:pre-wrap;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.48}.afpaMonitor{padding:16px;position:sticky;top:14px}.afpaMonitorHeader{border-bottom:1px solid #e1e7e4;margin-bottom:12px;padding-bottom:12px}.afpaMonitorHeader span{color:var(--demo-accent);text-transform:uppercase;font-size:12px;font-weight:900}.afpaMonitorHeader strong{margin-top:6px;font-size:24px;display:block}.afpaMonitorRows{gap:9px;display:grid}.afpaMonitorNote,.afpaPresenter{background:#fbfcfc;border:1px solid #e1e7e4;border-radius:8px;margin-top:12px;padding:12px}.afpaMonitorNote strong,.afpaPresenter strong{margin-bottom:7px;display:block}.afpaPresenter ol{color:#33423d;margin:0;padding-left:20px;line-height:1.55}.afpaDemoFooter{background:var(--demo-brand);color:#fff;text-align:center;border-radius:8px;margin-top:14px;padding:13px;font-weight:900}@media (max-width:1100px){.afpaDemoHeader,.afpaDemoGrid,.afpaOutputColumns{grid-template-columns:1fr}.afpaMonitor{position:static}}@media (max-width:760px){.afpaDemo{padding:12px}.afpaSnapshotGrid,.afpaDnaGrid,.afpaDnaLists,.afpaKnowledgeGrid,.afpaSocialGrid,.afpaPressureList,.afpaBeforeAfter,.afpaActionGrid{grid-template-columns:1fr}}
