.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}}
