.csv-page-v1-0-0{color-scheme:dark;--csv-bg:var(--ri-bg,#071018);--csv-bg-deep:var(--ri-bg-deep,#04090e);--csv-panel:var(--ri-panel,#101b24);--csv-panel-2:var(--ri-panel-2,#15232e);--csv-line:var(--ri-line,rgba(137,208,221,.24));--csv-text:var(--ri-text,#eef8fa);--csv-muted:var(--ri-muted,#a7bcc2);--csv-cyan:var(--ri-cyan,#66e4f0);--csv-gold:var(--ri-gold,#f1c76b)}
.csv-page-v1-0-0 .csv-direct-answer,.csv-page-v1-0-0 .csv-story,.csv-page-v1-0-0 .csv-principle,.csv-page-v1-0-0 .csv-download-card,.csv-page-v1-0-0 .csv-tool,.csv-page-v1-0-0 .csv-result,.csv-page-v1-0-0 .csv-manual,.csv-page-v1-0-0 .csv-cta{background:linear-gradient(145deg,color-mix(in srgb,var(--csv-panel) 93%,transparent),color-mix(in srgb,var(--csv-bg-deep) 96%,transparent));border:1px solid var(--csv-line);border-radius:18px;box-shadow:0 18px 52px rgba(0,0,0,.22)}
.csv-page-v1-0-0 .csv-direct-answer,.csv-page-v1-0-0 .csv-story,.csv-page-v1-0-0 .csv-tool,.csv-page-v1-0-0 .csv-result,.csv-page-v1-0-0 .csv-manual,.csv-page-v1-0-0 .csv-cta{padding:clamp(1rem,3vw,2rem)}
.csv-page-v1-0-0 .csv-direct-answer{border-left:4px solid var(--csv-cyan)}
.csv-page-v1-0-0 .csv-eyebrow,.csv-page-v1-0-0 .csv-label{color:var(--csv-cyan);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.csv-page-v1-0-0 .csv-story-grid,.csv-page-v1-0-0 .csv-source-grid,.csv-page-v1-0-0 .csv-outcome-grid,.csv-page-v1-0-0 .csv-download-grid,.csv-page-v1-0-0 .csv-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.csv-page-v1-0-0 .csv-story-step,.csv-page-v1-0-0 .csv-source-card,.csv-page-v1-0-0 .csv-outcome-card,.csv-page-v1-0-0 .csv-result-item{background:color-mix(in srgb,var(--csv-panel-2) 94%,transparent);border:1px solid var(--csv-line);border-radius:14px;padding:1rem;min-width:0}
.csv-page-v1-0-0 .csv-source-card h3,.csv-page-v1-0-0 .csv-outcome-card h3{margin-top:0}
.csv-page-v1-0-0 .csv-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;list-style:none;padding:0;margin:1.5rem 0}
.csv-page-v1-0-0 .csv-flow li{position:relative;background:color-mix(in srgb,var(--csv-panel-2) 94%,transparent);border:1px solid var(--csv-line);border-radius:14px;padding:1rem .75rem;text-align:center;font-weight:750}
.csv-page-v1-0-0 .csv-flow li:not(:last-child)::after{content:"→";position:absolute;right:-.56rem;top:50%;transform:translateY(-50%);color:var(--csv-gold);z-index:2}
.csv-page-v1-0-0 .csv-tool-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}
.csv-page-v1-0-0 .csv-progress{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0 1.25rem}
.csv-page-v1-0-0 .csv-progress span{border:1px solid var(--csv-line);border-radius:999px;padding:.35rem .7rem;color:var(--csv-muted);font-size:.82rem}
.csv-page-v1-0-0 fieldset{border:1px solid var(--csv-line);border-radius:14px;padding:1rem;margin:0 0 1rem;background:color-mix(in srgb,var(--csv-panel-2) 92%,transparent)}
.csv-page-v1-0-0 legend{font-weight:800;padding:0 .4rem;color:var(--csv-text)}
.csv-page-v1-0-0 label{display:block;font-weight:700;margin:.75rem 0 .35rem;color:var(--csv-text)}
.csv-page-v1-0-0 input,.csv-page-v1-0-0 select,.csv-page-v1-0-0 textarea{width:100%;max-width:100%;box-sizing:border-box;background:var(--csv-bg-deep);color:var(--csv-text);border:1px solid color-mix(in srgb,var(--csv-cyan) 36%,var(--csv-line));border-radius:10px;padding:.78rem .85rem;font:inherit}
.csv-page-v1-0-0 select{color-scheme:dark}
.csv-page-v1-0-0 input:focus-visible,.csv-page-v1-0-0 select:focus-visible,.csv-page-v1-0-0 textarea:focus-visible,.csv-page-v1-0-0 button:focus-visible,.csv-page-v1-0-0 a:focus-visible{outline:3px solid var(--csv-gold);outline-offset:3px}
.csv-page-v1-0-0 .csv-help{display:block;color:var(--csv-muted);font-size:.86rem;margin-top:.3rem}
.csv-page-v1-0-0 .csv-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
.csv-page-v1-0-0 .csv-button{appearance:none;border:1px solid color-mix(in srgb,var(--csv-cyan) 54%,var(--csv-line));border-radius:999px;padding:.72rem 1rem;background:color-mix(in srgb,var(--csv-cyan) 16%,var(--csv-panel));color:var(--csv-text);font-weight:800;cursor:pointer;text-decoration:none}
.csv-page-v1-0-0 .csv-button--primary{background:color-mix(in srgb,var(--csv-cyan) 28%,var(--csv-panel))}
.csv-page-v1-0-0 .csv-error{border:1px solid color-mix(in srgb,var(--csv-gold) 62%,var(--csv-line));background:color-mix(in srgb,var(--csv-gold) 12%,var(--csv-panel));border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem}
.csv-page-v1-0-0 .csv-result{margin-top:1.25rem;scroll-margin-top:6rem}
.csv-page-v1-0-0 .csv-result h3{font-size:clamp(1.5rem,4vw,2.3rem);margin:.25rem 0;color:var(--csv-cyan)}
.csv-page-v1-0-0 .csv-result[data-outcome="RESOLVE EVIDENCE"] h3,.csv-page-v1-0-0 .csv-result[data-outcome="REOPEN"] h3{color:var(--csv-gold)}
.csv-page-v1-0-0 .csv-result-item dt{font-weight:800;color:var(--csv-cyan);margin-bottom:.25rem}.csv-page-v1-0-0 .csv-result-item dd{margin:0;color:var(--csv-text)}
.csv-page-v1-0-0 .csv-semantic-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.6rem;align-items:center;margin:1.5rem 0}
.csv-page-v1-0-0 .csv-semantic-visual div{background:color-mix(in srgb,var(--csv-panel-2) 94%,transparent);border:1px solid var(--csv-line);border-radius:14px;padding:1rem;text-align:center}.csv-page-v1-0-0 .csv-semantic-visual b{color:var(--csv-gold)}
.csv-page-v1-0-0 .csv-download-card{padding:1.2rem}.csv-page-v1-0-0 .csv-download-card p{color:var(--csv-muted)}
.csv-page-v1-0-0 .csv-principles{display:grid;gap:.75rem}.csv-page-v1-0-0 .csv-principle{padding:1rem;border-left:3px solid var(--csv-cyan)}
.csv-page-v1-0-0 .csv-privacy{border-left:3px solid var(--csv-gold);padding-left:1rem;color:var(--csv-muted)}
.csv-page-v1-0-0 details{background:color-mix(in srgb,var(--csv-panel) 94%,transparent);border:1px solid var(--csv-line);border-radius:12px;padding:.85rem 1rem;margin:.65rem 0}.csv-page-v1-0-0 summary{cursor:pointer;font-weight:800;color:var(--csv-text)}
.csv-page-v1-0-0 .ri-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.csv-page-v1-0-0 table{min-width:680px}
.csv-page-v1-0-0.csv-focus-media-active .ri-article-layout>.ri-toc,.csv-page-v1-0-0.csv-focus-media-active .ri-article-layout>.ri-side-note,.csv-page-v1-0-0.csv-focus-media-active [data-serpifai-signal-relay-root],.csv-page-v1-0-0.csv-focus-media-active .serpifai-signal-relay{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.csv-page-v1-0-0 [data-serpifai-visual-id="competitor-evidence-deep-dive-six-step-process"]{width:min(1120px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}

.csv-page-v1-0-0 .csv-conditional-fieldset{background:color-mix(in srgb,var(--csv-panel-2) 96%,transparent);border-color:color-mix(in srgb,var(--csv-gold) 40%,var(--csv-line))}
.csv-page-v1-0-0 [data-csv-conditional][hidden],.csv-page-v1-0-0 .csv-conditional-fieldset[hidden]{display:none!important}
.csv-page-v1-0-0 .csv-research-list{display:grid;gap:.8rem;list-style:none;padding:0;margin:1.2rem 0}
.csv-page-v1-0-0 .csv-research-list li{background:color-mix(in srgb,var(--csv-panel-2) 94%,transparent);border:1px solid var(--csv-line);border-radius:14px;padding:1rem}
.csv-page-v1-0-0 .csv-research-list li p{margin:.45rem 0 0;color:var(--csv-muted)}
.csv-page-v1-0-0 .csv-research-list a{font-weight:800;color:var(--csv-cyan);overflow-wrap:anywhere}
@media (max-width:900px){.csv-page-v1-0-0 .csv-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.csv-page-v1-0-0 .csv-flow li::after{display:none}.csv-page-v1-0-0 .csv-semantic-visual{grid-template-columns:1fr}.csv-page-v1-0-0 .csv-semantic-visual b{transform:rotate(90deg)}}
@media (max-width:680px){.csv-page-v1-0-0 .csv-story-grid,.csv-page-v1-0-0 .csv-source-grid,.csv-page-v1-0-0 .csv-outcome-grid,.csv-page-v1-0-0 .csv-download-grid,.csv-page-v1-0-0 .csv-result-grid{grid-template-columns:1fr}.csv-page-v1-0-0 .csv-flow{grid-template-columns:1fr}.csv-page-v1-0-0 [data-serpifai-visual-id="competitor-evidence-deep-dive-six-step-process"]{width:calc(100vw - 24px)}.csv-page-v1-0-0 .csv-actions{flex-direction:column}.csv-page-v1-0-0 .csv-button{width:100%;text-align:center}}
@media (prefers-reduced-motion:reduce){.csv-page-v1-0-0 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.csv-page-v1-0-0 .csv-tool,.csv-page-v1-0-0 .csv-actions,.csv-page-v1-0-0 .csv-cta{display:none!important}.csv-page-v1-0-0 .csv-direct-answer,.csv-page-v1-0-0 .csv-story,.csv-page-v1-0-0 .csv-principle,.csv-page-v1-0-0 .csv-download-card,.csv-page-v1-0-0 .csv-manual{background:#ffffff!important;color:#111111!important;border-color:#555555!important;box-shadow:none!important}.csv-page-v1-0-0 [data-serpifai-visual-id="competitor-evidence-deep-dive-six-step-process"]{width:100%;margin:0;transform:none}}
