.local-review-badge{margin-left:auto;padding:7px 10px;border:1px solid #b5c7f6;border-radius:99px;color:var(--blue);font:700 9px Manrope;text-transform:uppercase;letter-spacing:.08em}.discovery-v2-page .discovery-back{margin-left:18px}.concept-question{display:flex;justify-content:space-between;gap:18px;margin:-8px 0 24px;padding:18px;border-radius:8px;background:#f5f7fd}.concept-question h3{margin:0;font:700 16px/1.4 Manrope}.concept-question p,.section-intro{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.domain-boundary{margin-top:18px;padding:12px 15px;border-left:3px solid var(--blue);background:#f5f7fd;color:#34415f;font-size:11px}.discovery-v2-page .field select{display:block;width:100%;border:1px solid #cbd6ee;border-radius:5px;background:#fff;padding:14px 15px;color:var(--ink);font:400 14px "DM Sans",Arial,sans-serif}.repeat-card{margin:0 0 14px;padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff}.repeat-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.repeat-heading strong{color:var(--blue);font:700 10px Manrope;text-transform:uppercase;letter-spacing:.1em}.remove-item,.add-item,.secondary-button,.text-button{border:0;background:transparent;color:var(--blue);font:700 11px "DM Sans";cursor:pointer}.remove-item{color:var(--red)}.add-item{width:100%;padding:13px;border:1px dashed #9eb2e2;border-radius:7px}.contextual-section .repeatable{margin-top:22px}.contextual-section .repeat-card{background:#fafbff}.discovery-review{padding:42px 0}.discovery-review>h2{font-size:34px}.discovery-review>p{color:var(--muted)}.review-meta{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0;padding:16px;border-radius:8px;background:var(--ink);color:#fff}.review-meta>*{padding-right:10px;border-right:1px solid #536a9e;font-size:11px}.review-group{margin:22px 0}.review-group h3{color:var(--blue);font:700 13px Manrope;text-transform:uppercase}.review-group article{display:grid;grid-template-columns:28px 1fr 1fr;gap:14px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:7px}.review-group article>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf2ff;color:var(--blue);font-size:9px}.review-group small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.review-group p{margin:5px 0 0;font-size:12px;line-height:1.5}.confirmation-check{display:flex;gap:11px;margin:28px 0;padding:17px;border:1px solid #9eb2e2;border-radius:8px;background:#f5f7fd;font-weight:600;font-size:12px}.review-actions{display:flex;justify-content:space-between;align-items:center}.review-actions .button,.success-actions .button{border:0;cursor:pointer}.button:disabled{opacity:.45;cursor:not-allowed}.discovery-success pre{max-height:560px;overflow:auto;margin-top:28px;padding:20px;border-radius:8px;background:#07133d;color:#d8e2ff;text-align:left;font:11px/1.55 Consolas,monospace}.text-button{text-decoration:underline}.discovery-v2-page [hidden]{display:none!important}
@media(max-width:620px){.local-review-badge{display:none}.discovery-v2-page .discovery-back{margin-left:auto}.concept-question,.review-actions{align-items:flex-start;flex-direction:column}.review-group article{grid-template-columns:24px 1fr}.review-group article>div:last-child{grid-column:2}.repeat-card{padding:15px}}
.locale-switcher{display:flex;align-items:center;gap:5px;margin-left:14px;color:#7583a6;font:700 10px Manrope}.locale-switcher button{border:0;background:transparent;padding:5px 3px;color:#7583a6;font:inherit;cursor:pointer}.locale-switcher button.is-active{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.locale-switcher button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.autosave-bar{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-height:28px;margin-bottom:14px;color:var(--muted);font-size:10px}.autosave-bar #autosave-status:not(:empty)::before{content:"✓";margin-right:5px;color:var(--blue)}.autosave-bar .text-button{font-size:10px}
.discovery-v2-page .discovery-shell{max-width:1480px}.discovery-v2-page .discovery-content{padding-right:38px}.guided-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:32px;align-items:start}.guided-primary{min-width:0}.guided-progress{display:flex;justify-content:space-between;gap:12px;margin:4px 0 18px;padding:12px 15px;border-radius:8px;background:#07133d;color:#fff;font:700 10px/1.4 Manrope;letter-spacing:.04em}.guided-progress span:last-child{color:#b8c9f5}.guided-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:20px}.guided-navigation .button{justify-self:end;border:0;cursor:pointer}.guided-navigation .secondary-button{justify-self:start}.guided-navigation .text-button{justify-self:center}.guided-navigation button:disabled{opacity:.4;cursor:not-allowed}.guided-local-only{margin:14px 0 0;color:var(--muted);font-size:10px}.live-viewer{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;border:1px solid #cbd6ee;border-radius:12px;background:#f7f9ff;box-shadow:0 16px 40px rgba(7,19,61,.08)}.viewer-heading{position:sticky;top:0;z-index:2;padding:22px 22px 16px;border-bottom:1px solid #dbe3f5;background:#f7f9ff}.viewer-heading .kicker{margin:0}.viewer-heading h2{margin:5px 0;font-size:22px}.viewer-heading p:last-child{margin:0;color:var(--muted);font-size:10px}.viewer-section{margin:0;border-bottom:1px solid #dbe3f5}.viewer-section:last-child{border-bottom:0}.viewer-section-button{width:100%;border:0;background:transparent;padding:17px 20px;text-align:left;cursor:pointer}.viewer-section-button:disabled{cursor:default}.viewer-section.is-current{background:#edf2ff;box-shadow:inset 4px 0 0 var(--blue)}.viewer-section.is-completed .viewer-state{color:#1b7450}.viewer-section.is-upcoming{opacity:.55}.viewer-section.is-needs-review{background:#fff7ec}.viewer-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.viewer-section-head strong{font:700 11px Manrope;color:var(--ink)}.viewer-state{font:700 8px Manrope;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.viewer-values{display:grid;gap:7px;margin-top:10px}.viewer-item{padding-left:10px;border-left:2px solid #b8c9f5;color:#243252;font-size:11px;line-height:1.45}.viewer-item small{display:block;margin-top:3px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.viewer-empty{margin:9px 0 0;color:var(--muted);font-size:10px;font-style:italic}.viewer-source{display:block;margin-top:9px;color:#6e7d9f;font-size:8px}.guided-edit-banner{margin:0 0 16px;padding:11px 14px;border-left:3px solid var(--blue);background:#edf2ff;color:#34415f;font-size:10px}.discovery-review{padding:12px 0 30px}.discovery-review #review-content{display:none}.discovery-review>h2{font-size:28px}.discovery-review .confirmation-check{margin-top:20px}
@media(max-width:980px){.discovery-v2-page .discovery-content{padding-right:24px}.guided-workspace{grid-template-columns:1fr}.live-viewer{position:relative;top:auto;max-height:none;order:-1}.viewer-heading{position:relative}.live-viewer #viewer-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-section{border-right:1px solid #dbe3f5}}
@media(max-width:620px){.discovery-v2-page .discovery-content{padding-right:18px}.guided-workspace{gap:18px}.live-viewer #viewer-sections{display:block}.live-viewer{max-height:310px;overflow:auto}.viewer-heading{position:sticky}.guided-progress{align-items:flex-start;flex-direction:column}.guided-navigation{grid-template-columns:1fr 1fr}.guided-navigation .text-button{grid-column:1/-1;grid-row:2}.guided-navigation .button{width:auto}.viewer-section-button{padding:14px 16px}}
.discovery-ready,.discovery-confirmed{padding:42px 0}.ready-company{font-weight:700;color:var(--ink)}.discovery-confirmation-stage{padding:32px 0}.discovery-confirmation-stage h2{margin:6px 0 12px;font-size:32px}.discovery-confirmation-stage>p{color:var(--muted);line-height:1.6}.confirmation-identification{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;gap:0;margin:24px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.confirmation-identification dt,.confirmation-identification dd{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);font-size:11px}.confirmation-identification dt{background:#f5f7fd;color:var(--muted);font-weight:700}.confirmation-identification dd{font-weight:600}.confirmation-identification>*:nth-last-child(-n+2){border-bottom:0}.confirmation-fields{display:grid;gap:14px;margin:24px 0}.confirmation-fields label{display:grid;gap:6px;color:var(--ink);font-size:11px;font-weight:700}.confirmation-fields input{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #cbd6ee;border-radius:5px;font:400 14px "DM Sans"}.confirmation-error{padding:11px 14px;border-radius:6px;background:#fff0ef;color:#9c2923!important;font-weight:600}.confirmed-identification{text-align:left}.discovery-confirmation-print{display:none}
.viewer-realization-missing{border-left-color:#b87916}.viewer-realization-missing strong{display:block;color:#8a590c;font-size:9px}.viewer-realization-missing small{text-transform:none;letter-spacing:0}
@media(max-width:620px){.confirmation-identification{grid-template-columns:1fr}.confirmation-identification dt{border-bottom:0}.confirmation-identification dd{border-bottom:1px solid var(--line)}.discovery-confirmation-stage .review-actions{gap:16px}}
@media print{html[data-discovery-pdf="true"] body>*{display:none!important}html[data-discovery-pdf="true"] body .discovery-confirmation-print{display:block!important;color:#071b43;font:10pt/1.45 Arial,sans-serif}html[data-discovery-pdf="true"] .discovery-confirmation-print header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:6mm;border-bottom:2px solid #0745dc}html[data-discovery-pdf="true"] .discovery-confirmation-print header div{display:grid;gap:1mm}html[data-discovery-pdf="true"] .discovery-confirmation-print header strong{font-size:22pt}html[data-discovery-pdf="true"] .discovery-confirmation-print header small,html[data-discovery-pdf="true"] .discovery-confirmation-print header span{color:#60708f;font-size:8pt}html[data-discovery-pdf="true"] .discovery-confirmation-print header div:last-child{text-align:right}html[data-discovery-pdf="true"] .discovery-confirmation-print main{display:block!important}html[data-discovery-pdf="true"] .discovery-confirmation-print h1{margin:8mm 0 1mm;font-size:24pt}html[data-discovery-pdf="true"] .discovery-confirmation-print .pdf-id{margin:0 0 7mm;color:#60708f;font-size:8pt}html[data-discovery-pdf="true"] .discovery-confirmation-print section{break-inside:avoid;margin:0 0 5mm;padding:5mm;border:1px solid #dbe3f5;border-radius:2mm}html[data-discovery-pdf="true"] .discovery-confirmation-print h2{margin:0 0 3mm;color:#0745dc;font-size:13pt}html[data-discovery-pdf="true"] .discovery-confirmation-print .pdf-item p{margin:0 0 2mm}html[data-discovery-pdf="true"] .discovery-confirmation-print dl{display:grid;grid-template-columns:42mm 1fr;margin:4mm 0 0}html[data-discovery-pdf="true"] .discovery-confirmation-print dt,html[data-discovery-pdf="true"] .discovery-confirmation-print dd{margin:0;padding:2mm;border-bottom:1px solid #dbe3f5}html[data-discovery-pdf="true"] .discovery-confirmation-print dt{font-weight:700}html[data-discovery-pdf="true"] .discovery-confirmation-print footer{display:block!important;position:fixed;bottom:0;width:100%;padding-top:3mm;border-top:1px solid #dbe3f5;color:#60708f;font-size:8pt}}
.business-activity-proposal{margin:0 0 1.25rem;padding:1rem;border:1px dashed #7ea8ff;border-radius:14px;background:#f4f8ff}.business-activity-proposal>div{display:grid;gap:.55rem}.business-activity-proposal>div>span{width:max-content;padding:.25rem .5rem;border-radius:999px;background:#dce9ff;color:#073cbd;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.business-activity-proposal label{font-weight:750}.business-activity-proposal select,.business-activity-proposal input{width:100%;min-height:44px}.business-activity-proposal small{color:#44526c;line-height:1.45}.business-activity-proposal .other-activity{display:none;gap:.4rem}.business-activity-proposal:has(select option[value="other"]:checked) .other-activity{display:grid}html[lang="en"] .business-activity-proposal [lang="es"],html[lang="es"] .business-activity-proposal [lang="en"]{display:none}.guidance-examples{margin:.55rem 0 0;color:#526078;font-size:.92rem;line-height:1.45}.guidance-examples strong{display:block;color:#17315f;margin-bottom:.2rem}
@media(max-width:1024px){.clarity-review-preview .discovery-v2-page>.discovery-mobile-access,.clarity-review-preview.discovery-v2-page>.discovery-mobile-access{display:none!important}.clarity-review-preview .discovery-v2-page>#workflow,.clarity-review-preview .discovery-v2-page>main,.clarity-review-preview.discovery-v2-page>#workflow,.clarity-review-preview.discovery-v2-page>main{display:block!important}}
.clarity-review-preview .discovery-mobile-access{display:none!important}.clarity-review-preview #workflow,.clarity-review-preview main{display:block!important}
.review-copy-banner{display:grid;gap:.45rem;margin:0 0 1.25rem;padding:1rem 1.1rem;border:2px solid #0745dc;border-radius:12px;background:#eef4ff;color:#071b43}.review-copy-banner strong{font:800 1rem/1.35 Manrope,sans-serif}.review-copy-banner span{font-weight:700}.review-copy-banner small{line-height:1.5;color:#3d4e70}.review-copy-original{margin:.65rem 0 0;padding:.55rem .7rem;border-left:3px solid #8aa9ed;background:#f7f9ff}.review-copy-original summary{cursor:pointer;color:#0745dc;font-weight:700}.review-copy-original p{white-space:pre-wrap;margin:.45rem 0 0;color:#273a61}.discovery-review-copy #confirm-discovery,.discovery-review-copy #confirmation-submit,.discovery-review-copy #continue-interpret{display:none!important}
.discovery-email-access{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end;margin-top:1rem;padding:1rem;border:1px solid #cddaf5;border-radius:12px;background:#f7f9ff}.discovery-email-access p,.discovery-email-access [role="status"]{grid-column:1/-1;margin:0}.discovery-email-access label{display:grid;gap:.35rem;font-weight:700}.discovery-email-access input{min-height:44px;width:100%}@media(max-width:620px){.discovery-email-access{grid-template-columns:1fr}.discovery-email-access .secondary-button{width:100%}}
.confirmation-access-message,.discovery-access-manager{margin:1rem 0;padding:1rem;border:1px solid #bfd0ff;border-radius:12px;background:#f5f8ff}.confirmation-access-message{display:flex;align-items:center;justify-content:space-between;gap:1rem}.discovery-access-manager summary{cursor:pointer;font-weight:800;color:#123fc4}.discovery-access-manager form{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;gap:.75rem;align-items:end}.discovery-access-manager label{display:grid;gap:.35rem}.discovery-access-manager input,.discovery-access-manager select{width:100%}@media(max-width:680px){.confirmation-access-message{align-items:flex-start;flex-direction:column}.discovery-access-manager form{grid-template-columns:1fr}}
