:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--vissotia-green-950:#0a231e;--vissotia-green-900:#102f29;--vissotia-green-800:#174f42;--vissotia-card-border-dark:#102f29ad;--vissotia-green-700:#236b5b;--vissotia-green-600:#2f7f6d;--vissotia-mint-100:#dff6ed;--vissotia-mint-200:#b9e7d5;--vissotia-gold-400:#f0c779;--vissotia-gold-500:#f0b64b;--vissotia-cream-50:#f8f5ef;--vissotia-cream-100:#f4f0e8;--vissotia-surface:#fffdf8;--vissotia-surface-soft:#e9e2d4;--vissotia-border:#174f4229;--vissotia-text-main:#132a25;--vissotia-text-muted:#60706b;--vissotia-success:#1f8f5f;--vissotia-warning:#b7791f;--vissotia-danger:#b42318;--vissotia-state-completed-bg:#ecfdf3;--vissotia-state-completed-border:#abefc6;--vissotia-state-completed-text:#027a48;--vissotia-state-progress-bg:#dff6ed;--vissotia-state-progress-border:#b9e7d5;--vissotia-state-progress-text:#174f42;--vissotia-state-pending-bg:#fffaeb;--vissotia-state-pending-border:#fedf89;--vissotia-state-pending-text:#b54708;--vissotia-state-blocked-bg:#fff7ed;--vissotia-state-blocked-border:#fed7aa;--vissotia-state-blocked-text:#c2410c;--vissotia-state-risk-bg:#fef3f2;--vissotia-state-risk-border:#fecdca;--vissotia-state-risk-text:#b42318;--vissotia-state-ai-bg:#fff3d6;--vissotia-state-ai-border:#f0c779;--vissotia-state-ai-text:#7a4b00;--vissotia-state-info-bg:#e6f2ed;--vissotia-state-info-border:#174f4238;--vissotia-state-info-text:#102f29;--vissotia-shadow-soft:0 18px 42px #102f291f;--vissotia-shadow-panel:0 26px 70px #0a231e2e;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.product-context-shell{box-sizing:border-box;color:#111827;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:14px;width:100%;margin:0 0 16px;padding:14px;box-shadow:0 10px 24px #0f172a0f}.product-context-shell--compact{margin-bottom:4px}.product-context-shell--empty{color:#667085;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.product-context-shell__top,.product-context-badges,.product-context-switcher{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-context-shell__top{justify-content:space-between;margin-bottom:10px}.product-context-shell__top strong{color:#111827;font-size:14px;line-height:1.25;display:block}.product-context-eyebrow{color:#667085;letter-spacing:.02em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.product-context-safe,.product-context-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.product-context-safe{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:5px 9px;font-size:10px;font-weight:900}.product-context-badges{margin-bottom:12px}.product-context-badge{color:#344054;background:#f8fafc;border:1px solid #dbe4ee;max-width:100%;padding:6px 10px;font-size:11px;font-weight:800}.product-context-badge span{color:#667085;font-weight:800}.product-context-badge strong{color:#111827;text-overflow:ellipsis;max-width:180px;overflow:hidden}.product-context-badge--strong{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.product-context-badge--mid{color:#92400e;background:#fffbeb;border-color:#fde68a}.product-context-badge--low{color:#991b1b;background:#fef2f2;border-color:#fecaca}.product-context-switcher{border-top:1px solid #edf2f7;padding-top:10px}.product-context-switcher label{color:#667085;letter-spacing:.02em;text-transform:uppercase;gap:4px;min-width:min(240px,100%);font-size:10px;font-weight:900;display:grid}.product-context-switcher select{color:#111827;min-height:34px;font:700 12px/1.2 var(--sans);background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:6px 9px}.product-context-error,.product-context-empty{color:#92400e;margin-bottom:10px;font-size:11px;font-weight:700}@media (width<=760px){.product-context-shell{padding:12px}.product-context-safe,.product-context-badge,.product-context-switcher label{width:100%}.product-context-badge{justify-content:space-between}}.product-onboarding-shell{text-align:left;gap:16px;display:grid}.product-onboarding-hero,.product-onboarding-card{background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 10px 24px #0f172a0f}.product-onboarding-hero{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.product-onboarding-hero span,.product-onboarding-card>p,.product-onboarding-review-field span{color:#667085;font-size:12px;font-weight:700}.product-onboarding-hero h1,.product-onboarding-card h2{color:#111827;margin:0}.product-onboarding-hero h1{font-size:26px}.product-onboarding-hero p,.product-onboarding-card p{margin-top:4px}.product-onboarding-hero>strong{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:6px 10px;font-size:11px}.product-onboarding-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.product-onboarding-step,.product-onboarding-plan,.product-onboarding-actions button{color:#344054;cursor:pointer;font-family:var(--sans);background:#fff;border:1px solid #dbe4ee}.product-onboarding-step{border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px;font-size:12px;font-weight:800;display:flex}.product-onboarding-step span{color:#475467;background:#f2f4f7;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.product-onboarding-step.is-active,.product-onboarding-plan.is-selected{color:#fff;background:#111827;border-color:#111827}.product-onboarding-step.is-active span,.product-onboarding-step.is-complete span{color:#075985;background:#e0f2fe}.product-onboarding-card{gap:14px;padding:18px;display:grid}.product-onboarding-grid,.product-onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-onboarding-grid label{color:#667085;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.product-onboarding-grid input,.product-onboarding-grid select{color:#111827;min-height:38px;font:700 13px/1.2 var(--sans);background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px}.product-onboarding-toggle,.product-onboarding-chip{color:#344054;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.product-onboarding-module-grid,.product-onboarding-plan-grid{flex-wrap:wrap;gap:8px;display:flex}.product-onboarding-chip,.product-onboarding-static-chip{background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;padding:7px 10px}.product-onboarding-static-chip{color:#344054;font-size:12px;font-weight:800}.product-onboarding-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-onboarding-plan{text-align:left;border-radius:14px;gap:6px;min-height:110px;padding:12px;display:grid}.product-onboarding-plan span{font-size:11px;line-height:1.4}.product-onboarding-readiness{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.product-onboarding-review-field{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:4px;padding:10px;display:grid}.product-onboarding-review-field strong{overflow-wrap:anywhere;color:#111827;font-size:13px}.product-onboarding-json pre{color:#e2e8f0;background:#0f172a;border-radius:12px;max-height:280px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.product-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-onboarding-actions button{border-radius:999px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900}.product-onboarding-actions button:disabled{cursor:not-allowed;opacity:.5}.product-onboarding-save-state{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}@media (width<=980px){.product-onboarding-progress,.product-onboarding-plan-grid,.product-onboarding-grid,.product-onboarding-review-grid{grid-template-columns:1fr}.product-onboarding-hero{flex-direction:column;align-items:flex-start}}.listing-generator-preview{color:#111827;gap:18px;width:min(1180px,100vw - 40px);margin:0 auto;padding:24px 0 44px;display:grid}.listing-generator-hero,.listing-generator-card{background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 14px 36px #0f172a0f}.listing-generator-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.listing-generator-hero h1,.listing-generator-card h2{color:#101828;letter-spacing:0;margin:0}.listing-generator-hero h1{font-size:28px;line-height:1.1}.listing-generator-hero p,.listing-generator-card p{color:#667085;margin:8px 0 0;line-height:1.55}.listing-generator-eyebrow{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;color:#475467!important;margin:0 0 6px!important}.listing-generator-hero-badges,.listing-generator-badge-row{flex-wrap:wrap;gap:8px;display:flex}.listing-generator-hero-badges span,.listing-generator-badge{color:#344054;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.listing-generator-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.listing-generator-side{gap:16px;display:grid}.listing-generator-card{gap:14px;padding:18px;display:grid}.listing-generator-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-generator-form label,.listing-generator-textarea-label{color:#667085;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.listing-generator-form input,.listing-generator-form select,.listing-generator-form textarea{color:#101828;width:100%;min-height:40px;font:700 13px/1.3 var(--sans);background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 10px}.listing-generator-form textarea{resize:vertical}.listing-generator-actions,.listing-generator-result-header{justify-content:flex-end;gap:10px;display:flex}.listing-generator-result-header{justify-content:space-between;align-items:flex-start}.listing-generator-actions button,.listing-generator-result-header button{color:#fff;cursor:pointer;min-height:40px;font:900 12px/1 var(--sans);background:#111827;border:none;border-radius:999px;padding:10px 14px}.listing-generator-actions button:disabled{cursor:not-allowed;opacity:.55}.listing-generator-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;font-size:12px;font-weight:900;display:flex}.listing-generator-banner span{color:#14532d}.listing-generator-badge--strong{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.listing-generator-badge--ready{color:#075985;background:#f0f9ff;border-color:#bae6fd}.listing-generator-badge--review{color:#92400e;background:#fffbeb;border-color:#fde68a}.listing-generator-badge--risk{color:#991b1b;background:#fef2f2;border-color:#fecaca}.listing-generator-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-generator-score{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:5px;padding:12px;display:grid}.listing-generator-score span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.listing-generator-score strong{color:#101828;font-size:24px;line-height:1}.listing-generator-draft-block,.listing-generator-warning-block{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:8px;padding:14px;display:grid}.listing-generator-draft-block strong,.listing-generator-warning-block strong{color:#344054;text-transform:uppercase;font-size:12px;font-weight:900}.listing-generator-draft-block ul,.listing-generator-warning-block ul{color:#475467;margin:0;padding-left:18px;line-height:1.55}.listing-generator-warning-block{background:#fffbeb;border-color:#fde68a}.listing-generator-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:900}.listing-generator-empty{min-height:180px}.listing-generator-history{gap:16px;display:grid}.listing-generator-section-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.listing-generator-section-header h2{color:#101828;letter-spacing:0;margin:0}.listing-generator-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.listing-generator-summary-grid div{background:#fff;border:1px solid #dbe4ee;border-radius:14px;gap:5px;min-height:82px;padding:12px;display:grid}.listing-generator-summary-grid span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.listing-generator-summary-grid strong{color:#101828;font-size:24px;line-height:1}.listing-generator-history-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.listing-generator-history-filters input,.listing-generator-history-filters select{color:#101828;min-height:38px;font:800 12px/1.2 var(--sans);background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px}.listing-generator-history-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:16px;display:grid}.listing-generator-table-wrap{max-height:520px;overflow:auto}.listing-generator-history-table{border-collapse:collapse;color:#344054;width:100%;min-width:1280px;font-size:12px}.listing-generator-history-table th{color:#475467;text-align:left;text-transform:uppercase;z-index:1;background:#f8fafc;font-size:10px;font-weight:900;position:sticky;top:0}.listing-generator-history-table th,.listing-generator-history-table td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:9px 10px}.listing-generator-history-table tbody tr{cursor:pointer}.listing-generator-history-table tbody tr:hover,.listing-generator-history-table tbody tr.is-selected{background:#f0f9ff}.listing-generator-history-empty{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:16px;font-size:13px;font-weight:800}.listing-generator-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-generator-history-meta{color:#475467;background:#fff;border:1px solid #edf2f7;border-radius:12px;gap:6px;padding:12px;font-size:12px;font-weight:800;display:grid}.listing-generator-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.listing-generator-snapshot{color:#475467;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:5px;padding:12px;font-size:12px;font-weight:800;display:grid}.listing-generator-snapshot strong{overflow-wrap:anywhere;color:#101828;font-size:13px}.listing-generator-snapshot time{color:#667085;font-size:11px}@media (width<=1080px){.listing-generator-layout,.listing-generator-form-grid,.listing-generator-score-grid,.listing-generator-summary-grid,.listing-generator-history-filters,.listing-generator-history-layout,.listing-generator-history-columns,.listing-generator-snapshot-grid{grid-template-columns:1fr}.listing-generator-hero{flex-direction:column;align-items:flex-start}.listing-generator-preview{width:min(100% - 24px,1180px)}}.vissotia-demo-layout,.vissotia-demo-main,.vissotia-demo-sidebar{min-width:0}.public-access-information-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0a231e57;border:1px solid #b9e7d53d;border-radius:18px;justify-self:center;gap:10px;width:min(720px,100%);padding:14px 18px;display:grid;box-shadow:0 18px 48px #00000024}.public-access-information-menu__label{color:#b9e7d5c7;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.public-access-information-menu__links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-access-information-menu__links a{color:#ffffffdb;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.public-access-information-menu__links a:hover,.public-access-information-menu__links a:focus-visible{color:#fff;background:#174f42c2;border-color:#f0c779b8;outline:none;transform:translateY(-1px)}.public-access-information-menu__legal{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding-top:10px;display:flex}.public-access-information-menu__legal a{color:#fff9;font-size:10px;font-weight:700;text-decoration:none}.public-access-information-menu__legal a:hover,.public-access-information-menu__legal a:focus-visible{color:#f0c779;outline:none}@media (width<=620px){.public-access-information-menu{padding:13px}.public-access-information-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-access-information-menu__links a{padding-inline:9px;font-size:11px}}.vissotia-demo-frame{--vissotia-text-micro:10px;--vissotia-text-tertiary:11px;--vissotia-text-label:12px;--vissotia-text-body:13px;--vissotia-text-strong:14px;--vissotia-text-card-title:15px;--vissotia-text-subtitle:16px;--vissotia-text-section-title:18px;--vissotia-text-page-title:20px;--vissotia-text-feature-title:22px}.vissotia-demo-frame [style*="font-size: 7px"],.vissotia-demo-frame [style*="font-size: 8px"]{font-size:var(--vissotia-text-micro)!important}.vissotia-demo-frame [style*="font-size: 9px"]{font-size:var(--vissotia-text-tertiary)!important}.vissotia-demo-frame [style*="font-size: 10px"],.vissotia-demo-frame [style*="font-size: 11px"]{font-size:var(--vissotia-text-label)!important}.vissotia-demo-frame [style*="font-size: 12px"]{font-size:var(--vissotia-text-body)!important}.vissotia-demo-frame [style*="font-size: 13px"]{font-size:var(--vissotia-text-strong)!important}.vissotia-demo-frame [style*="font-size: 14px"]{font-size:var(--vissotia-text-card-title)!important}.vissotia-demo-frame [style*="font-size: 15px"]{font-size:var(--vissotia-text-subtitle)!important}.vissotia-demo-frame [style*="font-size: 16px"],.vissotia-demo-frame [style*="font-size: 17px"]{font-size:var(--vissotia-text-section-title)!important}.vissotia-demo-frame [style*="font-size: 18px"],.vissotia-demo-frame [style*="font-size: 19px"]{font-size:var(--vissotia-text-page-title)!important}.vissotia-demo-frame [style*="font-size: 20px"]{font-size:var(--vissotia-text-feature-title)!important}.vissotia-demo-main .project-status-box,.vissotia-demo-main .property-price-card,.vissotia-demo-main .valuation-comment-card,.vissotia-demo-main .valuation-state-card,.vissotia-demo-main .valuation-intelligence-card,.vissotia-demo-sidebar,.vissotia-demo-sidebar .vissotia-demo-sidebar-module,.vissotia-demo-sidebar .sidebar-financing-card__euribor,.vissotia-demo-sidebar .sidebar-financing-card__summary,.vissotia-demo-sidebar .sidebar-financing-card__details,.vissotia-demo-sidebar .sidebar-commission-card__details,.vissotia-demo-sidebar .sidebar-ine-insight-card,.vissotia-demo-sidebar .sidebar-ine-metric-card{border-color:var(--vissotia-card-border-dark)!important}.vissotia-demo-main .project-status-box{min-height:72px!important;padding:10px 13px!important}.vissotia-demo-main .project-status-box__label,.vissotia-demo-main .property-price-card__label,.vissotia-demo-main .valuation-comment-card__label,.vissotia-demo-main .valuation-state-card__label{font-size:var(--vissotia-text-label)!important}.vissotia-demo-main .project-status-box__value{font-size:var(--vissotia-text-strong)!important;line-height:1.2!important}.vissotia-demo-main .project-status-box--score .project-status-box__value{font-size:var(--vissotia-text-page-title)!important}.vissotia-demo-main .property-price-card,.vissotia-demo-main .valuation-comment-card,.vissotia-demo-main .valuation-state-card{min-height:92px!important;padding:10px 13px!important}.vissotia-demo-main .property-price-card__value{font-size:var(--vissotia-text-section-title)!important}.vissotia-demo-main .valuation-comment-card__value{font-size:var(--vissotia-text-label)!important;-webkit-line-clamp:3!important;line-height:1.35!important}.vissotia-demo-main .valuation-state-card__difference{font-size:var(--vissotia-text-tertiary)!important}.vissotia-demo-main .valuation-state-card__value{font-size:var(--vissotia-text-card-title)!important}.vissotia-demo-main .valuation-intelligence-card{min-height:142px!important;padding:16px 18px!important}.vissotia-demo-main .valuation-intelligence-card__eyebrow,.vissotia-demo-main .valuation-intelligence-card__range{font-size:var(--vissotia-text-label)!important}.vissotia-demo-main .valuation-intelligence-card__subtitle{font-size:var(--vissotia-text-body)!important}.vissotia-demo-main .valuation-intelligence-card__price{font-size:clamp(23px,2.2vw,32px)!important}@media (width<=1200px){.vissotia-demo-frame{--vissotia-demo-sidebar-width:288px!important}.vissotia-demo-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1040px){.vissotia-demo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.vissotia-demo-frame{--vissotia-demo-sidebar-width:100%!important}.vissotia-demo-layout{grid-template-columns:minmax(0,1fr)!important}.vissotia-demo-sidebar{width:100%!important;min-width:0!important;max-height:none!important;position:relative!important;top:auto!important;overflow-y:visible!important}}@media (width<=620px){.vissotia-demo-summary-grid,.vissotia-demo-intelligence-grid{grid-template-columns:minmax(0,1fr)!important}}.campaign-content-preview{color:#111827;gap:18px;width:min(1180px,100vw - 40px);margin:0 auto;padding:24px 0 44px;display:grid}.campaign-content-hero,.campaign-content-card{background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 14px 36px #0f172a0f}.campaign-content-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.campaign-content-card{gap:14px;padding:18px;display:grid}.campaign-content-hero h1,.campaign-content-card h2{color:#101828;letter-spacing:0;margin:0}.campaign-content-hero h1{font-size:28px;line-height:1.1}.campaign-content-hero p,.campaign-content-card p{color:#667085;margin:8px 0 0;line-height:1.55}.campaign-content-eyebrow{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;color:#475467!important;margin:0 0 6px!important}.campaign-content-hero-badges,.campaign-content-badge-row{flex-wrap:wrap;gap:8px;display:flex}.campaign-content-hero-badges span,.campaign-content-badge{color:#344054;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.campaign-content-badge--strong{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.campaign-content-badge--ready{color:#075985;background:#f0f9ff;border-color:#bae6fd}.campaign-content-badge--review{color:#92400e;background:#fffbeb;border-color:#fde68a}.campaign-content-badge--risk{color:#991b1b;background:#fef2f2;border-color:#fecaca}.campaign-content-layout,.campaign-content-history-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.campaign-content-side{gap:16px;display:grid}.campaign-content-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-content-form label{color:#667085;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.campaign-content-form input,.campaign-content-form select{color:#101828;width:100%;min-height:40px;font:700 13px/1.3 var(--sans);background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 10px}.campaign-content-actions,.campaign-content-result-header,.campaign-content-section-header{gap:10px;display:flex}.campaign-content-actions{justify-content:flex-end}.campaign-content-result-header,.campaign-content-section-header{justify-content:space-between;align-items:flex-start}.campaign-content-actions button,.campaign-content-result-header button{color:#fff;cursor:pointer;min-height:40px;font:900 12px/1 var(--sans);background:#111827;border:none;border-radius:999px;padding:10px 14px}.campaign-content-actions button:disabled{cursor:not-allowed;opacity:.55}.area-intelligence-preview{color:#111827}.area-intelligence-hero .campaign-content-hero-badges{max-width:520px}.area-intelligence-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-intelligence-table{min-width:1320px}.campaign-content-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-content-score{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:5px;padding:12px;display:grid}.campaign-content-score span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.campaign-content-score strong{color:#101828;font-size:24px;line-height:1}.campaign-content-draft-block,.campaign-content-warning-block{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:8px;padding:14px;display:grid}.campaign-content-warning-block{background:#fffbeb;border-color:#fde68a}.campaign-content-draft-block strong,.campaign-content-warning-block strong{color:#344054;text-transform:uppercase;font-size:12px;font-weight:900}.campaign-content-draft-block ul,.campaign-content-warning-block ul{color:#475467;margin:0;padding-left:18px;line-height:1.55}.campaign-content-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:900}.campaign-content-empty,.campaign-content-empty-state{min-height:140px}.campaign-content-empty-state{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;padding:16px;font-size:13px;font-weight:800;display:grid}.campaign-content-table-wrap{max-height:520px;overflow:auto}.campaign-content-table{border-collapse:collapse;color:#344054;width:100%;min-width:1120px;font-size:12px}.campaign-content-table th{color:#475467;text-align:left;text-transform:uppercase;z-index:1;background:#f8fafc;font-size:10px;font-weight:900;position:sticky;top:0}.campaign-content-table th,.campaign-content-table td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:9px 10px}.campaign-content-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-content-snapshot{color:#475467;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:5px;padding:12px;font-size:12px;font-weight:800;display:grid}.campaign-content-snapshot strong{overflow-wrap:anywhere;color:#101828;font-size:13px}.campaign-content-snapshot time{color:#667085;font-size:11px}@media (width<=1080px){.campaign-content-layout,.campaign-content-history-layout,.campaign-content-form-grid,.campaign-content-score-grid,.campaign-content-snapshot-grid{grid-template-columns:1fr}.campaign-content-hero{flex-direction:column;align-items:flex-start}.campaign-content-preview{width:min(100% - 24px,1180px)}}.document-qa-preview{color:#111827;gap:18px;width:min(1180px,100vw - 40px);margin:0 auto;padding:24px 0 44px;display:grid}.document-qa-hero,.document-qa-card{background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 14px 36px #0f172a0f}.document-qa-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.document-qa-hero h1,.document-qa-card h2{color:#101828;letter-spacing:0;margin:0}.document-qa-hero h1{font-size:28px;line-height:1.1}.document-qa-hero p,.document-qa-card p{color:#667085;margin:8px 0 0;line-height:1.55}.document-qa-eyebrow{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;color:#475467!important;margin:0 0 6px!important}.document-qa-hero-badges,.document-qa-badge-row{flex-wrap:wrap;gap:8px;display:flex}.document-qa-hero-badges span,.document-qa-badge{color:#344054;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.document-qa-layout,.document-qa-history-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.document-qa-side{gap:16px;display:grid}.document-qa-card{gap:14px;padding:18px;display:grid}.document-qa-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-qa-form label,.document-qa-textarea-label{color:#667085;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.document-qa-form input,.document-qa-form select,.document-qa-form textarea{color:#101828;width:100%;min-height:40px;font:700 13px/1.3 var(--sans);background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 10px}.document-qa-form textarea{resize:vertical}.document-qa-actions,.document-qa-result-header,.document-qa-section-header{justify-content:space-between;gap:10px;display:flex}.document-qa-actions{justify-content:flex-end}.document-qa-result-header,.document-qa-section-header{align-items:flex-start}.document-qa-actions button,.document-qa-result-header button{color:#fff;cursor:pointer;min-height:40px;font:900 12px/1 var(--sans);background:#111827;border:none;border-radius:999px;padding:10px 14px}.document-qa-actions button:disabled{cursor:not-allowed;opacity:.55}.document-qa-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;font-size:12px;font-weight:900;display:flex}.document-qa-banner span{color:#14532d}.document-qa-badge--strong{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.document-qa-badge--ready{color:#075985;background:#f0f9ff;border-color:#bae6fd}.document-qa-badge--review{color:#92400e;background:#fffbeb;border-color:#fde68a}.document-qa-badge--risk{color:#991b1b;background:#fef2f2;border-color:#fecaca}.document-qa-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-qa-score{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:5px;padding:12px;display:grid}.document-qa-score span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.document-qa-score strong{color:#101828;font-size:24px;line-height:1}.document-qa-draft-block,.document-qa-warning-block{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:8px;padding:14px;display:grid}.document-qa-draft-block strong,.document-qa-warning-block strong{color:#344054;text-transform:uppercase;font-size:12px;font-weight:900}.document-qa-draft-block ul,.document-qa-warning-block ul{color:#475467;margin:0;padding-left:18px;line-height:1.55}.document-qa-warning-block{background:#fffbeb;border-color:#fde68a}.document-qa-evidence-grid,.document-qa-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-qa-evidence,.document-qa-snapshot{color:#475467;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:5px;padding:12px;font-size:12px;font-weight:800;display:grid}.document-qa-evidence strong,.document-qa-snapshot strong{overflow-wrap:anywhere;color:#101828;font-size:13px}.document-qa-evidence span,.document-qa-snapshot span{overflow-wrap:anywhere}.document-qa-snapshot time{color:#667085;font-size:11px}.document-qa-table-wrap{max-height:480px;overflow:auto}.document-qa-table{border-collapse:collapse;color:#344054;width:100%;min-width:980px;font-size:12px}.document-qa-table th{color:#475467;text-align:left;text-transform:uppercase;z-index:1;background:#f8fafc;font-size:10px;font-weight:900;position:sticky;top:0}.document-qa-table th,.document-qa-table td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:9px 10px}.document-qa-empty,.document-qa-empty-state{min-height:120px}.document-qa-empty-state{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:16px;font-size:13px;font-weight:800}.document-qa-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:900}@media (width<=1080px){.document-qa-layout,.document-qa-history-layout,.document-qa-form-grid,.document-qa-score-grid,.document-qa-evidence-grid,.document-qa-snapshot-grid{grid-template-columns:1fr}.document-qa-hero{flex-direction:column;align-items:flex-start}.document-qa-preview{width:min(100% - 24px,1180px)}}.context-location-attention{outline-offset:5px;outline:3px solid #f0b64bd1;box-shadow:0 0 0 9px #f0b64b24,0 18px 38px #102f2929!important}.context-refresh-notice{color:#754b0b;background:#fff8e8;border:1px solid #b5711b59;border-radius:12px;margin:-5px 0 18px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.5}.project-summary-notice{color:#754b0b;background:#fff8e8;border:1px solid #b5711b47;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.5}.profile-visual-panel{background:#fff;border:1px solid #d9e5e1;border-radius:12px;gap:12px;padding:14px;display:grid}.profile-visual-panel h3{margin:0}.profile-photo-warning{color:#805500;background:#fff5dc;border-radius:8px;padding:10px;font-size:12px}.profile-image-uploader{justify-items:start;gap:8px;display:grid}.profile-image-preview{color:#236a54;background:#e8f2ee;border-radius:50%;place-items:center;width:96px;height:96px;font-size:30px;font-weight:800;display:grid;overflow:hidden}.profile-image-preview img{object-fit:cover;width:100%;height:100%}.profile-image-uploader>div:nth-child(2){gap:8px;display:flex}.profile-image-uploader label,.profile-image-uploader button{color:#225e4c;cursor:pointer;background:#fff;border:1px solid #bfd0ca;border-radius:8px;padding:7px 10px;font-weight:750}.profile-image-uploader input{display:none}.profile-image-uploader small{color:#687b75}.profile-avatar-selector{flex-wrap:wrap;gap:8px;display:flex}.profile-avatar-selector button{background:#fff;border:1px solid #d4dfdb;border-radius:10px;justify-items:center;gap:4px;width:100px;padding:9px;display:grid}.profile-avatar-selector button.is-selected{background:#edf8f4;border-color:#24775e}.profile-avatar-selector span{font-size:24px}.profile-avatar-selector small{font-size:10px}.profile-visual-error{color:#a43d38;margin:0}.social-channels-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;padding:14px;display:grid}.social-channels-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-channels-panel h3,.social-channel-card h4{color:#172b24;margin:0}.social-channels-panel header p{color:#667085;margin:4px 0 0;font-size:12px}.social-channels-panel button{color:#245f4d;cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:7px 10px;font-weight:750}.social-channels-panel button:disabled{opacity:.55;cursor:wait}.social-channels-panel__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.social-channel-card{background:#f9fbfa;border:1px solid #dfe8e4;border-radius:10px;gap:9px;min-width:0;padding:12px;display:grid}.social-channel-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-channel-card__handle{color:#254d40;margin:0;font-weight:750}.social-channel-card a{color:#226c56;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.social-channel-card__actions,.social-channel-form__actions{justify-content:flex-end;gap:7px;display:flex}.social-channel-card__actions button.is-danger{color:#a33a34;border-color:#e6c4c1}.social-channel-status{color:#52645f;background:#edf2f0;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.social-channel-status.is-connected{color:#15704d;background:#e8f7ef}.social-channel-status.is-disconnected{color:#a33a34;background:#feeceb}.social-channel-status.is-pending_verification{color:#8b5a00;background:#fff4d8}.social-channel-visibility{color:#52645f;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.social-channel-form{background:#f2f7f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.social-channel-form label{color:#475f57;gap:5px;font-size:11px;font-weight:750;display:grid}.social-channel-form input,.social-channel-form select{min-width:0;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:8px 9px}.social-channel-form__url,.social-channel-form__actions{grid-column:1/-1}.social-channel-form__actions button.is-primary{color:#fff;background:#195e49}.social-channels-panel__empty{color:#667085;text-align:center;margin:0;padding:12px}.social-channels-panel__error{color:#a33a34;background:#feeceb;border-radius:8px;margin:0;padding:9px 11px;font-size:11px}@media (width<=620px){.social-channels-panel>header{flex-direction:column;align-items:stretch}.social-channel-form{grid-template-columns:1fr}.social-channel-form__url,.social-channel-form__actions{grid-column:auto}}.identity-governance{box-sizing:border-box;border:1px solid var(--vissotia-border);background:#fffdf8f0;border-radius:18px;gap:16px;min-width:0;max-width:100%;padding:18px;display:grid;overflow:hidden;box-shadow:0 16px 38px #102f2914}.identity-governance__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.identity-governance__header p{color:var(--vissotia-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:800}.identity-governance__header h2{color:#172b24;margin:0;font-size:23px}.identity-governance__header button,.identity-actions button{color:#245f4d;cursor:pointer;background:#fff;border:1px solid #bfcfc9;border-radius:8px;padding:7px 10px;font-weight:750}.identity-governance__tabs{flex-wrap:wrap;gap:7px;display:flex}.identity-governance__tabs button{color:#475f57;cursor:pointer;background:#f7faf9;border:1px solid #d3dfdb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:flex}.identity-governance__tabs button.is-active{color:#fff;background:#173f34;border-color:#173f34}.identity-governance__tabs span{background:#80918b2e;border-radius:999px;min-width:19px;padding:2px 5px;font-size:10px}.identity-table-wrap{border:1px solid #e1e8e5;border-radius:10px;max-width:100%;overflow-x:auto}.identity-table{border-collapse:collapse;width:100%;min-width:1160px;font-size:12px}.identity-table th,.identity-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eeec;padding:10px}.identity-table th{color:#50645e;text-transform:uppercase;letter-spacing:.04em;background:#f5f8f7;font-size:10px}.identity-status{color:#52645f;background:#eef2f1;border-radius:999px;padding:3px 7px;font-weight:750;display:inline-flex}.identity-status--approved,.identity-status--active,.identity-status--completed,.identity-status--photo_ok{color:#15704d;background:#e8f7ef}.identity-status--pending,.identity-status--pending_approval,.identity-status--pending_onboarding,.identity-status--photo_pending{color:#8b5a00;background:#fff4d8}.identity-status--rejected,.identity-status--inactive{color:#a33a34;background:#feeceb}.identity-status--provider_google{background:var(--vissotia-state-ai-bg);color:var(--vissotia-state-ai-text)}.identity-actions{gap:5px;display:flex}.identity-actions button{padding:5px 7px;font-size:10px}.identity-actions button.is-danger{color:#a33a34;border-color:#e6c4c1}.identity-actions button:disabled{opacity:.55;cursor:wait}.identity-empty{color:#758780;text-align:center!important;padding:28px!important}.identity-muted{color:#7c8b86}.identity-governance__error{color:#a33a34;background:#fff0ef;border-radius:8px;margin:0;padding:10px 12px}.auth-provider-settings{gap:10px;display:grid}.auth-provider-settings__notice{color:#285f50;background:#eef7f4;border-radius:9px;padding:11px;font-size:12px}.auth-provider-settings article{border:1px solid #dce6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.auth-provider-settings h3{margin:0 0 7px}.auth-provider-settings p{gap:6px;margin:0;display:flex}.auth-provider-settings p span{color:#933c36;background:#feeceb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.auth-provider-settings p span.is-ready{color:#176b4b;background:#e7f7ee}.auth-provider-settings small{color:#8b5a00;margin-top:7px;display:block}.auth-provider-settings label{align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.auth-provider-settings__feedback{border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750}.auth-provider-settings__feedback.is-success{color:#176b4b;background:#e8f7ef}.auth-provider-settings__feedback.is-error{color:#933c36;background:#feeceb}.gov-console{gap:18px;display:grid}.app-section-shell{gap:16px;display:grid}.app-section-header{background:#fff;border:1px solid #dbe4ee;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0a}.app-section-eyebrow{color:#475467;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.app-section-header p{color:#475467;max-width:820px;margin:8px 0 0;font-size:13px;line-height:1.5}.app-section-header__meta,.app-section-shell__groups,.app-section-shell__nav,.app-quick-access__grid{flex-wrap:wrap;gap:8px;display:flex}.app-section-shell__nav .app-section-shell__nav-item--active{border-color:var(--vissotia-green-700);background:var(--vissotia-state-info-bg)}.app-quick-access{background:#fff;border:1px solid #dbe4ee;border-radius:14px;gap:10px;padding:14px;display:grid}.app-quick-access__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.app-quick-access-card h4,.app-quick-access-card p{margin:0}.app-quick-access-card h4{color:#111827;font-size:14px;line-height:1.25}.app-quick-access-card p{color:#475467;font-size:12px;line-height:1.45}.app-quick-access-card button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:900}.tenant-workspace-card--selected{border-color:var(--vissotia-green-700);background:var(--vissotia-state-info-bg)}.tenant-workspace-card__eyebrow{color:#475467;letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.workspace-entity-overview__header,.workspace-operational-flow__header{gap:14px;display:grid}.workspace-operational-flow-step>span{background:var(--vissotia-state-info-bg);width:28px;height:28px;color:var(--vissotia-green-800);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.gov-console__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gov-console__top--enterprise{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:18px;box-shadow:0 10px 24px #0f172a0a}.gov-console__subtitle{max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.gov-console__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gov-role-selector{border:1px solid var(--vissotia-border);background:var(--vissotia-state-info-bg);color:var(--vissotia-green-800);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.gov-role-selector select{color:#111827;background:#fff;border:1px solid #dbe4ee;border-radius:999px;min-width:150px;padding:5px 8px;font-size:11px;font-weight:800}.gov-role-badge{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;gap:2px;padding:6px 10px;line-height:1;display:inline-grid}.gov-role-badge__label{font-size:11px;font-weight:900}.gov-role-badge__detail{color:#15803d;font-size:9px;font-weight:800}.gov-header-stat{color:#475467;white-space:nowrap;background:#fff;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:6px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-console__top h2,.gov-section h2{color:#111827;margin:0;line-height:1.1}.gov-console__top p,.gov-section p{color:#667085}.gov-eyebrow{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.gov-section{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:18px;box-shadow:0 10px 24px #0f172a0a}.gov-section__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gov-readonly-note{border:1px solid var(--vissotia-border);background:var(--vissotia-state-info-bg);border-radius:10px;margin:-4px 0 14px;padding:10px 12px;font-size:12px;font-weight:700;color:var(--vissotia-green-800)!important}.gov-status-pill{color:#344054;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.gov-status-pill--good{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gov-status-pill--warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.local-ai-visibility-panel{gap:16px;display:grid}.local-ai-visibility-summary,.local-ai-visibility-safety,.local-ai-visibility-attempts,.local-ai-visibility-blocked{border-color:var(--vissotia-mint-100)}.local-ai-visibility-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.local-ai-visibility-checklist{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.local-ai-visibility-checklist div{background:#f8fbff;border:1px solid #e0e7ff;border-radius:10px;gap:4px;padding:10px;display:grid}.local-ai-visibility-checklist div.is-ready{background:#f0fdf4;border-color:#bbf7d0}.local-ai-visibility-checklist div.is-blocked{background:#fff7ed;border-color:#fed7aa}.local-ai-visibility-checklist span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.local-ai-visibility-checklist strong{color:#111827;font-size:12px;line-height:1.35}.local-ai-visibility-metrics div{background:#f8fbff;border:1px solid #e0e7ff;border-radius:10px;gap:5px;padding:12px;display:grid}.local-ai-visibility-metrics span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.local-ai-visibility-metrics strong{color:#111827;font-size:18px;line-height:1.2}.local-ai-visibility-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.local-ai-visibility-list span{border:1px solid var(--vissotia-border);background:var(--vissotia-state-info-bg);color:var(--vissotia-green-800);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.local-ai-visibility-rejected{gap:10px;margin-top:16px;display:grid}.local-ai-visibility-rejected h4{color:#111827;margin:0;font-size:14px}.local-ai-visibility-rejected div{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:3px;padding:10px;display:grid}.local-ai-visibility-rejected strong{color:#9a3412;font-size:12px}.local-ai-visibility-rejected span{color:#7c2d12;font-size:12px}.gov-overview-grid,.gov-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gov-metric-card,.gov-runtime-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:6px;padding:14px;display:grid}.gov-metric-card span,.gov-runtime-item span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.gov-metric-card strong,.gov-runtime-item strong{color:#111827;word-break:break-word;font-size:19px;line-height:1.15}.gov-metric-card small{color:#667085;font-size:11px;line-height:1.35}.gov-table-wrap{overflow-x:auto}.gov-table{border-collapse:collapse;width:100%;min-width:820px}.gov-table th,.gov-table td{text-align:left;vertical-align:top;color:#344054;border-bottom:1px solid #eef2f7;padding:12px 10px;font-size:12px}.gov-table th{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.gov-table td strong,.gov-table td small{display:block}.gov-table td small{color:#667085;margin-top:4px;font-size:10px}.gov-table-row--selected td{background:var(--vissotia-state-info-bg)}.gov-table-row--record-focus td{box-shadow:inset 3px 0 0 var(--vissotia-green-700)}.gov-record-focus{border:1px solid var(--vissotia-border);background:var(--vissotia-state-info-bg);color:var(--vissotia-green-900);border-radius:12px;gap:4px;padding:12px;display:grid}.gov-record-focus strong,.gov-record-focus span,.gov-record-focus p{overflow-wrap:anywhere;margin:0}.gov-record-focus strong{font-size:13px}.gov-record-focus span,.gov-record-focus p,.gov-record-focus__detail{font-size:12px;line-height:1.45}.gov-record-focus--missing{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.gov-subsection{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.gov-subsection__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gov-subsection__header h3{color:#111827;margin:0;font-size:16px}.gov-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gov-filter-row label{color:#667085;letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.gov-filter-row select{color:#344054;text-transform:none;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-width:0;padding:9px 10px;font-size:12px;font-weight:700}.gov-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gov-empty-inline{color:#667085;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:12px;padding:12px;font-size:12px;font-weight:700}.gov-link-button{color:var(--vissotia-green-800);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:900;display:inline}.gov-mini-badges{flex-wrap:wrap;gap:5px;display:flex}.gov-mini-badges span{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.gov-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gov-strategy-card{background:#fbfdff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:14px;display:grid}.gov-strategy-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.gov-strategy-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.gov-strategy-card dt{color:#667085;text-transform:uppercase;font-size:10px;font-weight:800}.gov-strategy-card dd{color:#111827;word-break:break-word;margin:2px 0 0;font-size:12px;font-weight:700}.gov-strategy-card p{margin:0;font-size:11px;line-height:1.45}.gov-badge{color:#475467;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.gov-badge__dot{background:currentColor;border-radius:999px;width:7px;height:7px}.gov-badge--good{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.gov-badge--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.gov-badge--danger{color:#b42318;background:#fef2f2;border-color:#fecaca}.gov-policy-summary-grid{margin-bottom:14px}.gov-policy-table-section{box-shadow:none;margin-top:14px}.gov-policy-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.gov-policy-filters select,.gov-policy-filters input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-width:0;padding:9px 10px;font-size:12px;font-weight:700}.gov-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.gov-table--compact{min-width:680px}.gov-table--compact th,.gov-table--compact td{padding:9px 8px}.gov-policy-heatmap{grid-template-columns:minmax(110px,1fr) repeat(6,minmax(76px,1fr));gap:6px;display:grid;overflow-x:auto}.gov-policy-heatmap strong{color:#475467;text-transform:uppercase;padding:8px;font-size:10px;font-weight:900}.gov-policy-heatmap__cell{text-transform:uppercase;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px;font-size:10px;font-weight:900;display:inline-flex}.gov-policy-heatmap__cell--safe{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.gov-policy-heatmap__cell--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.gov-policy-heatmap__cell--danger{color:#b42318;background:#fef2f2;border-color:#fecaca}.gov-policy-timeline{gap:8px;display:grid}.gov-policy-timeline__item{background:#fbfdff;border:1px solid #eef2f7;border-radius:10px;grid-template-columns:minmax(120px,auto) 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.gov-policy-timeline__item span,.gov-policy-timeline__item small{color:#667085;font-size:11px;font-weight:700}.gov-policy-timeline__item strong{color:#111827;font-size:12px}@media (width<=1100px){.gov-policy-filters,.gov-policy-grid,.gov-policy-timeline__item{grid-template-columns:1fr}}.gov-badge--neutral{color:#475467;background:#f8fafc;border-color:#dbe4ee}.gov-empty-state,.gov-error-state,.gov-loading-state{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;gap:4px;padding:16px;font-size:12px;line-height:1.5;display:grid}.gov-empty-state strong,.gov-error-state strong{color:#111827}.gov-error-state{color:#b42318;background:#fff7ed;border-color:#fecaca}.gov-refresh-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:800}.gov-refresh-button:disabled{cursor:not-allowed;opacity:.6}.gov-tabs{background:#fff;border:1px solid #dbe4ee;border-radius:14px;gap:8px;padding:6px;display:flex;overflow-x:auto}.gov-tab{color:#667085;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:9px 12px;font-size:11px;font-weight:900}.gov-tab--active{border-color:var(--vissotia-state-progress-border);background:var(--vissotia-mint-100);color:var(--vissotia-green-800)}.gov-grouped-nav{background:#fff;border:1px solid #dbe4ee;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.gov-grouped-nav__intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.gov-grouped-nav__intro h2{color:#111827;margin:0;font-size:20px;line-height:1.15}.gov-grouped-nav__intro p{color:#667085;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.gov-grouped-nav__status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gov-grouped-nav__status span,.gov-nav-future-item{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-grouped-nav__status span:first-child{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gov-role-filter-notice{border:1px solid var(--vissotia-border);background:var(--vissotia-state-info-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.gov-role-filter-notice h3{color:#111827;margin:0;font-size:15px}.gov-role-filter-notice p{color:#475467;margin:4px 0 0;font-size:12px;line-height:1.45}.gov-role-filter-notice__meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gov-role-filter-notice__meta span,.gov-search-results__notice span{border:1px solid var(--vissotia-border);width:fit-content;color:var(--vissotia-green-800);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-role-empty-state,.gov-nav-group__empty{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.4;display:block}.gov-role-empty-state strong,.gov-role-empty-state span{display:block}.gov-active-panel{gap:16px;display:grid}.gov-active-panel__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gov-active-panel__status span{color:#334155;background:#f8fafceb;border:1px solid #0f172a1f;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700}.gov-active-panel--empty{color:#334155;background:#f8fafc;border:1px dashed #94a3b8cc;border-radius:12px;padding:20px}.gov-overview-dashboard{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe4ee;border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 30px #0f172a0f}.gov-overview-dashboard__hero{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:18px;display:grid}.gov-executive-landing-hero{border:1px solid var(--vissotia-border);background:#f8fbff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:start;gap:18px;padding:22px;display:grid}.gov-executive-landing-hero h2{color:#0f172a;margin:0;font-size:28px;line-height:1.12}.gov-executive-landing-hero p{color:#475467;max-width:820px;margin:10px 0 0;font-size:15px;line-height:1.55}.gov-executive-landing-hero__story,.gov-executive-demo-path__story{border-left:3px solid var(--vissotia-border);padding-left:10px}.gov-executive-landing-hero__status,.gov-executive-value-strip,.gov-executive-demo-path__steps,.gov-executive-readiness-summary__grid{gap:10px;display:grid}.gov-executive-landing-hero__status{justify-items:end}.gov-executive-landing-hero__status span{background:var(--vissotia-state-info-bg);border:1px solid var(--vissotia-border);color:var(--vissotia-green-800);border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-executive-value-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-executive-value-strip__item,.gov-executive-demo-path__step,.gov-executive-readiness-summary__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:14px;box-shadow:0 8px 18px #0f172a09}.gov-executive-value-strip__item span,.gov-executive-readiness-summary__item span{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;margin-bottom:9px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-executive-readiness-summary__item--blocked span{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.gov-executive-value-strip__item h3,.gov-executive-demo-path__step h4,.gov-executive-readiness-summary__item h4,.gov-executive-readiness-summary__header h3{color:#111827;margin:0;font-size:15px;line-height:1.25}.gov-executive-value-strip__item p,.gov-executive-demo-path__step p,.gov-executive-readiness-summary__item p{color:#475467;margin:7px 0 0;font-size:13px;line-height:1.45}.gov-executive-demo-path__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-demo-presentation-path{gap:14px;display:grid}.gov-demo-audience-selector{flex-wrap:wrap;gap:8px;display:flex}.gov-demo-audience-selector__button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1}.gov-demo-audience-selector__button--active{color:#fff;background:#0f172a;border-color:#0f172a}.gov-demo-presentation-path__safety{flex-wrap:wrap;gap:7px;display:flex}.gov-demo-presentation-path__safety span{background:var(--vissotia-state-info-bg);border:1px solid var(--vissotia-border);color:var(--vissotia-green-800);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-demo-presentation-path__steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.gov-demo-path-step{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a09}.gov-demo-path-step>span{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-flex}.gov-demo-path-step h4{color:#111827;margin:4px 0 0;font-size:15px;line-height:1.25}.gov-demo-path-step p{color:#166534;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.25}.gov-demo-path-step small{color:#475467;margin-top:7px;font-size:13px;line-height:1.45;display:block}.gov-executive-demo-path__step>span{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-flex}.gov-executive-readiness-summary{border:1px solid var(--vissotia-mint-100);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid}.gov-executive-readiness-summary__header p{margin-bottom:4px}.gov-executive-readiness-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-overview-dashboard__hero h2{color:#111827;margin:0;font-size:24px;line-height:1.12}.gov-overview-dashboard__hero p{color:#475467;max-width:780px;margin:8px 0 0;font-size:14px;line-height:1.55}.gov-overview-dashboard__fallback-note{color:#667085;max-width:760px;margin:0;font-size:12px;line-height:1.45}.gov-overview-dashboard__secondary-notices{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #cbd5e1;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.gov-overview-dashboard__secondary-notices strong{color:#475467;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.gov-overview-dashboard__indicators{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gov-deep-link-indicator{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.gov-deep-link-indicator span{border:1px solid var(--vissotia-border);background:var(--vissotia-state-info-bg);width:fit-content;color:var(--vissotia-green-800);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-overview-status{color:#475467;white-space:nowrap;background:#fff;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-overview-status--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gov-overview-status--warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.gov-overview-dashboard__sections{gap:14px;display:grid}.gov-overview-dashboard-section{gap:12px;display:grid}.gov-overview-dashboard-section__header{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.gov-overview-dashboard-section__header h3{color:#111827;margin:0;font-size:18px;line-height:1.2}.gov-overview-dashboard-section__header p{color:#667085;margin:0;font-size:13px;line-height:1.5}.gov-overview-dashboard-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gov-overview-dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-content:space-between;gap:12px;min-height:166px;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0a}.gov-overview-dashboard-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gov-overview-dashboard-card__meta{color:#667085;text-align:right;font-size:11px;font-weight:800;line-height:1.2}.gov-overview-dashboard-card__metric{color:#0f172a;margin-bottom:8px;font-size:28px;font-weight:900;line-height:1}.gov-overview-dashboard-card h4{color:#111827;margin:0;font-size:15px;line-height:1.25}.gov-overview-dashboard-card p{color:#475467;margin:7px 0 0;font-size:13px;line-height:1.45}.gov-overview-dashboard-card__action{color:#1f2937;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:900}.gov-overview-dashboard-card__action:hover{background:#eef2f7;border-color:#64748b}.gov-trend-section{background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:14px;padding:14px;display:grid}.gov-trend-section__header{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.gov-trend-section__header h3{color:#111827;margin:0;font-size:18px;line-height:1.2}.gov-trend-section__header p{color:#667085;margin:0;font-size:13px;line-height:1.5}.gov-trend-section__groups{gap:12px;display:grid}.gov-trend-group{gap:10px;display:grid}.gov-trend-group__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.gov-trend-group__heading h4{color:#111827;margin:0;font-size:14px;line-height:1.25}.gov-trend-group__heading span{border:1px solid var(--vissotia-border);background:var(--vissotia-state-info-bg);color:var(--vissotia-green-800);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gov-trend-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-content:space-between;gap:12px;min-height:154px;padding:14px;display:grid}.gov-trend-card__top,.gov-trend-card__footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gov-trend-card__period,.gov-trend-card__footer span{color:#667085;text-align:right;font-size:11px;font-weight:800;line-height:1.25}.gov-trend-card__metric{color:#0f172a;margin-bottom:8px;font-size:26px;font-weight:900;line-height:1}.gov-trend-card h4{color:#111827;margin:0;font-size:15px;line-height:1.25}.gov-trend-card p{color:#475467;margin:7px 0 0;font-size:13px;line-height:1.45}.gov-investor-report{border:1px solid var(--vissotia-state-progress-border);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:12px;gap:18px;padding:18px;display:grid}.gov-investor-report-hero,.gov-investor-report__hero{border:1px solid var(--vissotia-mint-100);background:#f8fbff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:16px;padding:18px;display:grid}.gov-investor-report-hero h2,.gov-investor-report__hero h2{color:#111827;margin:0;font-size:24px;line-height:1.18}.gov-investor-report-hero p,.gov-investor-report__hero p{color:#475467;max-width:780px;margin:8px 0 0;font-size:14px;line-height:1.55}.gov-investor-report-hero__badges,.gov-investor-report__status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gov-investor-report-hero__badges span,.gov-investor-report__status span,.gov-investor-report__notice{border:1px solid var(--vissotia-border);background:var(--vissotia-state-info-bg);color:var(--vissotia-green-800);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.gov-investor-report__notice{color:#c2410c;white-space:normal;background:#fff7ed;border-color:#fed7aa;width:fit-content;max-width:100%;line-height:1.35}.gov-investor-report-heading{max-width:820px}.gov-investor-report-heading h3,.gov-investor-report__appendix-header h3{color:#111827;margin:0;font-size:18px;line-height:1.25}.gov-investor-report-heading p,.gov-investor-report__appendix-header p{color:#475467;margin:7px 0 0;font-size:13px;line-height:1.5}.gov-investor-maturity-snapshot,.gov-investor-readiness-timeline,.gov-investor-milestones,.gov-investor-risk-roadmap,.gov-investor-report__appendix-header{gap:12px;display:grid}.gov-investor-maturity-grid,.gov-investor-milestone-grid,.gov-investor-roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gov-investor-maturity-card,.gov-investor-milestone-card,.gov-investor-roadmap-card,.gov-investor-timeline-step{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:14px;box-shadow:0 8px 18px #0f172a09}.gov-investor-maturity-card span,.gov-investor-milestone-card span,.gov-investor-timeline-step span,.gov-investor-roadmap-card strong{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-investor-maturity-card h4,.gov-investor-milestone-card h4,.gov-investor-timeline-step h4,.gov-investor-roadmap-card h4{color:#111827;overflow-wrap:break-word;word-break:normal;margin:10px 0 0;font-size:15px;line-height:1.25}.gov-investor-maturity-card p,.gov-investor-milestone-card p,.gov-investor-timeline-step p,.gov-investor-roadmap-card p{color:#475467;overflow-wrap:break-word;word-break:normal;margin:7px 0 0;font-size:13px;line-height:1.5}.gov-investor-maturity-card--catalogue span{border-color:var(--vissotia-border);background:var(--vissotia-state-info-bg);color:var(--vissotia-green-800)}.gov-investor-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gov-investor-timeline-step{position:relative}.gov-investor-timeline-step:after{content:"";background:#cbd5e1;width:12px;height:2px;position:absolute;top:24px;right:-12px}.gov-investor-timeline-step:last-child:after{display:none}.gov-investor-roadmap-card strong{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.gov-investor-report__value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gov-investor-report__value-strip div{background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding:12px}.gov-investor-report__value-strip strong{color:#111827;font-size:13px;font-weight:900;display:block}.gov-investor-report__value-strip span{color:#475467;margin-top:5px;font-size:12px;line-height:1.4;display:block}.gov-investor-story-thread{border:1px solid var(--vissotia-mint-100);border-left:4px solid var(--vissotia-gold-400);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:start;gap:14px;padding:14px;display:grid}.gov-investor-story-thread h3{color:#111827;margin:0;font-size:17px;line-height:1.25}.gov-investor-story-thread p{color:#475467;margin:7px 0 0;font-size:13px;line-height:1.5}.gov-investor-story-thread__meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gov-investor-story-thread__meta span{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-investor-report__sections{border-top:1px solid #e5e7eb;gap:12px;padding-top:14px;display:grid}.gov-investor-report-section{gap:10px;display:grid}.gov-investor-report-section__header{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.gov-investor-report-section__header h3{color:#111827;margin:0;font-size:17px;line-height:1.2}.gov-investor-report-section__header p{color:#667085;margin:0;font-size:13px;line-height:1.5}.gov-investor-report-section__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.gov-investor-report-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-content:space-between;gap:12px;min-width:0;min-height:156px;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0a}.gov-investor-report-card__top,.gov-investor-report-card__footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gov-investor-report-card__metric{color:#0f172a;text-align:right;overflow-wrap:break-word;word-break:normal;max-width:160px;font-size:18px;font-weight:900;line-height:1.1}.gov-investor-report-card h4{color:#111827;margin:0;font-size:15px;line-height:1.25}.gov-investor-report-card p{color:#475467;overflow-wrap:break-word;word-break:normal;margin:7px 0 0;font-size:13px;line-height:1.45}.gov-investor-report-card__footer span{color:#667085;font-size:11px;font-weight:800;line-height:1.25}.gov-investor-report-card__action{color:#1f2937;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:900}.gov-investor-report-card__action:hover{background:#eef2f7;border-color:#64748b}.gov-grouped-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gov-quick-access{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;gap:10px;padding:12px;display:grid}.gov-quick-access__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gov-quick-access__header h3{color:#111827;margin:0;font-size:15px;line-height:1.25}.gov-quick-access__header span{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.gov-quick-access__chips{flex-wrap:wrap;gap:8px;display:flex}.gov-shortcut-chip{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:10px;gap:4px;min-height:50px;padding:9px 11px;display:grid}.gov-shortcut-chip span{color:#667085;font-size:10px;font-weight:900;line-height:1}.gov-shortcut-chip strong{color:#111827;font-size:12px;line-height:1.25}.gov-shortcut-chip--active{background:linear-gradient(135deg, var(--vissotia-green-900), var(--vissotia-green-800));color:#fff;border-color:#f0c77985;box-shadow:0 12px 26px #102f292e}.gov-shortcut-chip--active span,.gov-shortcut-chip--active strong{color:#fff}.gov-search-box{background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:10px;padding:12px;display:grid}.gov-search-box label{gap:6px;display:grid}.gov-search-box label span{color:#344054;font-size:12px;font-weight:900}.gov-search-box input{color:#111827;background:#fff;border:1px solid #cfd8e3;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:700}.gov-search-box input:focus{border-color:var(--vissotia-gold-400);outline:3px solid #f0c77957}.gov-search-box__role-context{color:#475467;margin:0;font-size:12px;font-weight:700;line-height:1.45}.gov-search-box__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gov-search-box__meta span,.gov-search-box__meta strong{color:#475467;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-search-box__meta span:first-child{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gov-search-box__meta strong{border-color:var(--vissotia-state-progress-border);background:var(--vissotia-mint-100);color:var(--vissotia-green-800)}.gov-search-results{border:1px solid var(--vissotia-state-progress-border);background:#f8fafc;border-radius:12px;gap:12px;padding:12px;display:grid}.gov-role-search-banner{background:#fff;border:1px solid #dbe4ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.gov-role-search-banner__copy{gap:5px;display:grid}.gov-role-search-banner__copy h3,.gov-role-search-banner__copy p{margin:0}.gov-role-search-banner__copy h3{color:#111827;font-size:14px;line-height:1.25}.gov-role-search-banner__copy p,.gov-role-search-banner__copy span{color:#475467;font-size:12px;font-weight:700;line-height:1.45}.gov-role-search-banner__side{justify-items:end;gap:8px;display:grid}.gov-role-search-banner__stats,.gov-role-search-banner__flags,.gov-search-result__badges{flex-wrap:wrap;gap:6px;display:flex}.gov-role-search-banner__stats{justify-content:flex-end}.gov-role-search-banner__flags{grid-column:1/-1}.gov-role-search-banner__stats span,.gov-role-search-banner__flags span,.gov-search-result__badges b,.gov-role-search-result-badge{color:#475467;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-role-search-banner__flags span:first-child,.gov-role-search-result-badge{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gov-search-results--empty{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.gov-search-results--empty strong,.gov-search-results--empty span{font-size:12px;line-height:1.4;display:block}.gov-search-results__group{gap:8px;display:grid}.gov-search-results__group h3{color:#111827;margin:0;font-size:13px;line-height:1.3}.gov-search-results__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gov-search-result{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:10px;gap:5px;padding:10px;display:grid}.gov-search-result span{color:#111827;font-size:12px;font-weight:900}.gov-search-result small{color:#667085;font-size:11px;line-height:1.4}.gov-search-result em{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.gov-search-result__badges b{border-color:var(--vissotia-state-progress-border);background:var(--vissotia-mint-100);color:var(--vissotia-green-800)}.gov-search-result--active{background:var(--vissotia-state-info-bg);border-color:#f0c77985}.gov-role-search-empty-state,.gov-role-unavailable-panel-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:6px;padding:12px;display:grid}.gov-role-unavailable-panel-notice{border-color:var(--vissotia-border);background:var(--vissotia-state-info-bg);color:var(--vissotia-green-800)}.gov-role-search-empty-state strong,.gov-role-search-empty-state span,.gov-role-unavailable-panel-notice strong,.gov-role-unavailable-panel-notice span{font-size:12px;line-height:1.45}.gov-nav-group{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid}.gov-nav-group--active{border-color:var(--vissotia-state-progress-border);background:var(--vissotia-mint-100);box-shadow:inset 0 0 0 1px var(--vissotia-state-progress-border)}.gov-nav-group__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gov-nav-group__letter,.gov-nav-group__count{border-radius:999px;width:fit-content;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gov-nav-group__letter{color:#fff;background:#111827;margin-bottom:8px;padding:5px 7px}.gov-nav-group__count{color:#475467;background:#fff;border:1px solid #dbe4ee;flex:none;padding:6px 8px}.gov-nav-group__header h3{color:#111827;margin:0;font-size:15px;line-height:1.25}.gov-nav-group__header p{color:#667085;margin:5px 0 0;font-size:12px;line-height:1.45}.gov-nav-group__tabs{flex-wrap:wrap;gap:7px;display:flex}.gov-nav-group .gov-tab{background:#fff;border-color:#dbe4ee;font-size:10px}.gov-nav-group .gov-tab--active{background:linear-gradient(135deg, var(--vissotia-green-900), var(--vissotia-green-800));color:#fff;border-color:#f0c77985}.gov-nav-future-item{color:#667085;cursor:default;background:#fff;border-color:#dbe4ee}.gov-layer-list,.gov-inventory-grid{gap:12px;display:grid}.gov-layer-card,.gov-inventory-group{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:14px;display:grid}.gov-layer-card>div:first-child{gap:3px;display:grid}.gov-layer-card strong,.gov-inventory-group h3,.gov-detail-table h3{color:#111827;margin:0;font-size:14px}.gov-layer-card span{color:#667085;font-size:12px}.gov-layer-card__badges{flex-wrap:wrap;gap:8px;display:flex}.gov-layer-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.gov-layer-card dt{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.gov-layer-card dd{color:#344054;word-break:break-word;margin:3px 0 0;font-size:12px}.gov-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-inventory-group ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.gov-inventory-group li,.gov-inventory-group span{color:#475467;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.gov-detail-table{margin-top:14px}.gov-detail-table h3{margin-bottom:8px}.gov-json-inspector{background:#0f172a;border:1px solid #e5e7eb;border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.gov-json-inspector__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gov-json-inspector strong,.gov-json-inspector small{color:#e5e7eb}.gov-json-inspector button{color:#e5e7eb;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.gov-json-inspector pre{max-height:360px;color:var(--vissotia-border);white-space:pre-wrap;word-break:break-word;background:#020617;border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.gov-code-block{background:#0f172a;border:1px solid #1e293b;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.gov-code-block__header{gap:4px;display:grid}.gov-code-block__header strong{color:#f8fafc;font-size:12px;line-height:1.35}.gov-code-block__header span{color:#cbd5e1;font-size:11px;line-height:1.4}.gov-code-block__body{color:var(--vissotia-border);white-space:pre-wrap;word-break:break-word;background:#020617;border:1px solid #1e293b;border-radius:10px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.5;overflow:auto}.gov-json-viewer{gap:7px;display:grid}.gov-json-viewer--compact .gov-code-block{margin-top:0}.gov-json-viewer__footer{color:#667085;font-size:11px;font-weight:700;line-height:1.35;display:block}.gov-snapshot-panel{background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.gov-snapshot-panel__header h3{color:#111827;margin:0;font-size:14px;line-height:1.3}.gov-snapshot-panel__header p{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.45}.gov-simulation-runner{border:1px solid var(--vissotia-border);background:#f8fbff;border-radius:14px;gap:14px;margin-top:14px;margin-bottom:14px;padding:14px;display:grid}.gov-warning-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.gov-runner-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gov-runner-form label{gap:5px;display:grid}.gov-runner-form label span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.gov-runner-form input,.gov-runner-form select,.gov-runner-form textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 10px;font-size:12px}.gov-runner-form textarea{resize:vertical;min-height:74px}.gov-runner-form__wide,.gov-runner-form__actions{grid-column:1/-1}.gov-runner-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gov-runner-form__actions button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:900}.gov-runner-form__actions button:disabled{cursor:not-allowed;opacity:.6}.gov-runner-result{border-top:1px solid #dbe4ee;gap:12px;padding-top:12px;display:grid}.gov-comparison-card,.gov-timeline-card,.gov-filter-panel,.gov-kpi-panel,.gov-control-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.gov-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gov-unified-heatmap{grid-template-columns:minmax(110px,1.2fr) repeat(6,minmax(78px,1fr));gap:6px;display:grid;overflow-x:auto}.gov-unified-heatmap__corner,.gov-unified-heatmap__head,.gov-unified-heatmap__row strong,.gov-unified-heatmap__cell{border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px;font-size:11px;font-weight:900;display:inline-flex}.gov-unified-heatmap__corner,.gov-unified-heatmap__head{color:#667085;text-transform:uppercase;background:#f8fafc}.gov-unified-heatmap__row{display:contents}.gov-unified-heatmap__row strong{color:#111827;background:#f8fafc;justify-content:flex-start}.gov-unified-heatmap__cell--safe{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.gov-unified-heatmap__cell--warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.gov-unified-heatmap__cell--danger{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.gov-unified-heatmap__cell--neutral{color:#475467;background:#f8fafc;border:1px solid #dbe4ee}.gov-unified-trend-list{gap:10px;display:grid}.gov-unified-trend-card{background:#fbfdff;border:1px solid #eef2f7;border-radius:12px;gap:8px;padding:12px;display:grid}.gov-unified-trend-card strong{color:#111827;font-size:12px}.gov-unified-trend-card span,.gov-unified-trend-card small{color:#667085;font-size:11px}.gov-unified-progress{color:#667085;grid-template-columns:86px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.gov-unified-progress div{background:#e5e7eb;border-radius:999px;height:7px;overflow:hidden}.gov-unified-progress i{border-radius:inherit;background:var(--vissotia-green-700);height:100%;display:block}.gov-comparison-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gov-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gov-comparison-selectors label,.gov-filter-grid label{gap:5px;display:grid}.gov-comparison-selectors span,.gov-filter-grid span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.gov-comparison-selectors select,.gov-filter-grid select,.gov-filter-grid input{color:#111827;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;padding:9px 10px;font-size:12px}.gov-filter-panel .gov-section__header button,.gov-secondary-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:900}.gov-badge-cloud{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.gov-diff-badge{color:#475467;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.gov-diff-badge--improved,.gov-diff-badge--lower_risk{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.gov-diff-badge--degraded,.gov-diff-badge--higher_risk,.gov-diff-badge--requires_attention{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.gov-diff-badge--unchanged{color:#475467;background:#f8fafc;border-color:#dbe4ee}.gov-simulation-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gov-simulation-timeline li{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.gov-simulation-timeline__marker{background:var(--vissotia-green-700);width:10px;height:10px;box-shadow:0 0 0 4px var(--vissotia-mint-100);border-radius:999px;margin-top:7px}.gov-simulation-timeline article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:7px;padding:12px;display:grid}.gov-simulation-timeline article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gov-simulation-timeline strong{color:#111827;font-size:13px}.gov-simulation-timeline span,.gov-simulation-timeline p,.gov-simulation-timeline dt{color:#667085;font-size:11px}.gov-simulation-timeline p{margin:0}.gov-simulation-timeline dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.gov-simulation-timeline dl div{background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:6px 8px}.gov-simulation-timeline dd{color:#111827;margin:0 0 0 4px;font-size:11px;font-weight:800;display:inline}.gov-exec-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.gov-score-widget{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4ee;border-radius:12px;gap:8px;padding:14px;display:grid}.gov-score-widget span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.gov-score-widget strong{color:#111827;font-size:26px;line-height:1}.gov-progress-bar{background:#e5e7eb;border-radius:999px;height:7px;overflow:hidden}.gov-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--vissotia-green-700) 0%, #22c55e 100%);height:100%;display:block}.gov-exec-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.gov-exec-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.gov-exec-panel h3{color:#111827;margin:-4px 0 2px;font-size:15px}.gov-metric-line{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.gov-metric-line:last-child{border-bottom:none}.gov-metric-line span{color:#667085;font-size:12px}.gov-metric-line strong{color:#111827;text-align:right;word-break:break-word;font-size:12px}.gov-distribution-list{border-top:1px solid #eef2f7;gap:7px;margin-top:10px;padding-top:10px;display:grid}.gov-distribution-list>span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.gov-distribution-list div{justify-content:space-between;align-items:center;gap:10px;display:flex}.gov-distribution-list small{color:#475467;font-size:11px}.gov-distribution-list strong{color:#111827;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px}.gov-exec-recent{border-top:1px solid #eef2f7;margin-top:14px;padding-top:14px}.gov-model-detail{gap:14px;margin-top:14px;display:grid}.gov-model-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;padding:14px;display:grid}.gov-model-card h3{color:#111827;margin:0;font-size:15px}.gov-model-card small{color:#667085;font-size:11px}.gov-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gov-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gov-risk-overview,.gov-risk-panel,.gov-privacy-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.gov-risk-overview h2,.gov-risk-panel h3,.gov-privacy-panel h3{color:#111827;margin:0}.gov-privacy-grid,.gov-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.gov-trust-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.gov-trust-panel h3{color:#111827;margin:0;font-size:15px}.gov-trust-readiness-grid,.gov-trust-snapshot-list,.gov-trust-tiny-list,.gov-trust-control-grid,.gov-trust-link-graph{gap:10px;display:grid}.gov-trust-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-trust-tiny-list{margin:0;padding:0;list-style:none}.gov-trust-tiny-list li,.gov-trust-snapshot-list article{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;gap:8px;padding:10px;display:grid}.gov-trust-tiny-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gov-trust-tiny-list span,.gov-trust-tiny-list small,.gov-trust-snapshot-list dt,.gov-trust-snapshot-list dd,.gov-trust-link-graph span,.gov-trust-link-graph small{color:#667085;font-size:11px}.gov-trust-tiny-list strong,.gov-trust-snapshot-list strong,.gov-trust-link-graph strong{color:#111827;word-break:break-word;font-size:12px}.gov-trust-snapshot-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gov-trust-snapshot-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.gov-trust-snapshot-list dt{text-transform:uppercase;font-weight:900}.gov-trust-snapshot-list dd{color:#111827;margin:3px 0 0;font-weight:800}.gov-trust-link-graph article{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.gov-trust-link-graph i{color:var(--vissotia-green-700);font-style:normal;font-weight:900}.gov-trust-link-graph small{border-top:1px solid #eef2f7;grid-column:1/-1;padding-top:6px}.gov-filter-actions{align-items:end;display:flex}.gov-filter-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;padding:9px 10px;font-size:11px;font-weight:900}.gov-privacy-metric--good{background:#f0fdf4;border-color:#bbf7d0}.gov-privacy-metric--warning{background:#fffbeb;border-color:#fde68a}.gov-privacy-metric--danger{background:#fef2f2;border-color:#fecaca}.gov-risk-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gov-risk-score-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:12px;display:grid}.gov-risk-score-card span,.gov-risk-fact span,.gov-risk-gaps-summary span,.gov-readiness-row span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.gov-risk-score-card strong{color:#111827;font-size:22px;line-height:1}.gov-risk-compact-grid,.gov-risk-dashboard-grid,.gov-risk-heatmap{gap:10px;display:grid}.gov-risk-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-risk-dashboard-grid{grid-template-columns:.95fr 1fr 1.15fr;align-items:stretch}.gov-risk-heatmap{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-risk-fact,.gov-risk-cell{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:6px;padding:10px;display:grid}.gov-risk-fact strong,.gov-risk-cell strong{color:#111827;font-size:19px}.gov-risk-fact--safe,.gov-risk-cell--minimal{background:#f0fdf4;border-color:#bbf7d0}.gov-risk-fact--warning,.gov-risk-cell--limited,.gov-risk-cell--high{background:#fffbeb;border-color:#fde68a}.gov-risk-fact--danger,.gov-risk-cell--prohibited{background:#fef2f2;border-color:#fecaca}.gov-risk-footnote{color:#475467;background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.gov-risk-module-list,.gov-readiness-list,.gov-risk-list{gap:8px;display:grid}.gov-risk-module-list div,.gov-risk-list article,.gov-readiness-row{border-bottom:1px solid #eef2f7;gap:8px;padding:9px 0;display:grid}.gov-risk-module-list div{grid-template-columns:minmax(0,1fr) auto}.gov-risk-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gov-risk-module-list div:last-child,.gov-risk-list article:last-child,.gov-readiness-row:last-child{border-bottom:none}.gov-risk-module-list span,.gov-risk-list span{color:#667085;font-size:11px}.gov-risk-module-list strong,.gov-risk-list strong{color:#111827;word-break:break-word;font-size:12px}.gov-risk-gaps-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.gov-risk-gaps-summary strong{color:#111827;font-size:18px}.gov-risk-control-tags{flex-wrap:wrap;gap:7px;display:flex}.gov-risk-control-tags span{color:#475467;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.gov-readiness-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.gov-human-summary-grid{margin-bottom:14px}.gov-human-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.gov-human-panel{background:#fbfdff;border:1px solid #dbe4ee;border-radius:13px;gap:12px;padding:14px;display:grid}.gov-human-panel h3{color:#111827;margin:0;font-size:16px;line-height:1.2}.gov-human-stat-grid,.gov-human-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gov-human-list,.gov-human-readiness-list,.gov-human-timeline{gap:9px;display:grid}.gov-human-list-item,.gov-human-timeline article,.gov-human-readiness-list article{background:#fff;border:1px solid #e5e7eb;border-radius:11px;gap:7px;padding:10px;display:grid}.gov-human-list-item strong,.gov-human-timeline strong,.gov-human-readiness-list strong{color:#111827;word-break:break-word;font-size:13px}.gov-human-list-item span,.gov-human-list-item small,.gov-human-timeline span,.gov-human-timeline small{color:#667085;font-size:11px;line-height:1.35}.gov-human-list-item__top,.gov-human-readiness-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gov-human-progress{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.gov-human-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--vissotia-green-700), #22c55e);height:100%;display:block}.gov-executive-card-grid{margin-bottom:14px}.gov-executive-report-list,.gov-mini-list,.gov-timeline{gap:10px;display:grid}.gov-executive-report-card,.gov-mini-list__item,.gov-timeline__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:11px;display:grid}.gov-executive-report-card>div,.gov-mini-list__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gov-executive-report-card strong,.gov-mini-list__item strong,.gov-timeline__item strong{color:#111827;word-break:break-word;font-size:13px}.gov-executive-report-card p{color:#475467;margin:0;font-size:12px;line-height:1.45}.gov-executive-report-card span,.gov-mini-list__item span,.gov-timeline__item span,.gov-timeline__item small{color:#667085;font-size:11px}.gov-conformity-grid,.gov-conformity-detail-grid,.gov-conformity-section-grid{gap:12px;display:grid}.gov-conformity-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.gov-conformity-detail-grid,.gov-conformity-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-conformity-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:14px;padding:14px}.gov-workflow-audit-panel{gap:16px;display:grid}.gov-workflow-summary-grid{align-items:stretch}.gov-workflow-card--good strong{color:#067647}.gov-workflow-card--warning strong{color:#b54708}.gov-workflow-card--danger strong{color:#b42318}.gov-workflow-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.gov-workflow-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gov-workflow-detail-grid span{color:#344054;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;gap:5px;padding:10px;font-size:12px;display:grid}.gov-workflow-detail-grid strong{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.gov-workflow-flag-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.gov-human-review-governance-grid{align-items:stretch}.gov-human-review-policy-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.gov-human-review-policy-strip span,.gov-human-review-context-list>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:12px}.gov-human-review-policy-strip strong,.gov-human-review-context-list strong{color:#667085;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.gov-human-review-context-list{gap:10px;margin-top:12px;display:grid}.gov-human-review-context-list ul{margin:8px 0 0;padding-left:18px}.gov-human-review-context-list li,.gov-human-review-context-list p{color:#344054;margin:4px 0;font-size:13px;line-height:1.45}.gov-workflow-copy-box{color:#f9fafb;white-space:pre-wrap;background:#101828;border:1px solid #e5e7eb;border-radius:10px;max-height:220px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.gov-clickable-row{cursor:pointer}.gov-clickable-row:hover td{background:#f9fafb}.gov-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gov-attestation-contract-row{margin:12px 0 16px}.gov-provider-bridge-panel .gov-mini-panel{min-width:0}.gov-provider-bridge-panel .gov-table td{vertical-align:top}.gov-provider-dryrun-panel .gov-mini-panel{min-width:0}.gov-provider-dryrun-panel .gov-table td{vertical-align:top}.gov-provider-response-sanitizer-panel .gov-mini-panel{min-width:0}.gov-provider-response-sanitizer-panel .gov-table td{vertical-align:top}.gov-prompt-reference-panel .gov-mini-panel{min-width:0}.gov-prompt-reference-panel .gov-table td{vertical-align:top}.gov-feature-flags-panel .gov-table td{vertical-align:top;min-width:120px}.gov-feature-flags-panel .gov-table td:first-child{word-break:break-word;min-width:220px;font-weight:800}.gov-feature-flags-summary{margin-bottom:14px}.gov-feature-flags-grid{align-items:stretch}.gov-feature-flags-table-card{min-width:0}.gov-feature-flag-detail{margin-top:14px}.gov-feature-approval-panel .gov-table td{vertical-align:top;min-width:120px}.gov-feature-approval-panel .gov-table td:first-child{word-break:break-word;min-width:220px;font-weight:800}.gov-feature-approval-summary{margin-bottom:14px}.gov-feature-approval-grid{align-items:stretch}.gov-feature-approval-table-card{min-width:0}.gov-feature-approval-detail{margin-top:14px}.gov-feature-staging-panel .gov-table td{vertical-align:top;min-width:120px}.gov-feature-staging-panel .gov-table td:first-child{word-break:break-word;min-width:220px;font-weight:800}.gov-feature-staging-summary{margin-bottom:14px}.gov-feature-staging-grid{align-items:stretch}.gov-feature-staging-table-card{min-width:0}.gov-feature-staging-detail{margin-top:14px}.gov-attestation-card--good{background:#f0fdf4;border-color:#bbf7d0}.gov-attestation-card--warning{background:#fffbeb;border-color:#fde68a}.gov-attestation-card--danger{background:#fef2f2;border-color:#fecaca}.gov-attestation-card--neutral{background:#f8fafc;border-color:#d0d5dd}.gov-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.gov-detail-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:10px;display:grid}.gov-detail-grid span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.gov-detail-grid strong{color:#111827;word-break:break-word;font-size:13px}.gov-mini-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:12px}.gov-mini-panel h4{color:#111827;margin:0 0 8px;font-size:13px}.gov-mini-panel pre{color:#344054;white-space:pre-wrap;max-height:220px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.gov-filter-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gov-unified-timeline-feed{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gov-unified-timeline-feed__item{padding-left:18px;position:relative}.gov-unified-timeline-feed__item:before{background:var(--vissotia-green-700);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:12px;left:3px}.gov-unified-timeline-feed__item:after{content:"";background:#e5e7eb;width:2px;position:absolute;top:24px;bottom:-8px;left:6px}.gov-unified-timeline-feed__item:last-child:after{display:none}.gov-unified-timeline-feed__button{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:7px;width:100%;padding:12px;display:grid}.gov-unified-timeline-feed__button:hover{border-color:var(--vissotia-border);background:#f8fafc}.gov-unified-timeline-feed__button strong{font-size:13px}.gov-unified-timeline-feed__button span,.gov-unified-timeline-feed__button small,.gov-unified-timeline-feed__time{color:#667085;font-size:11px}.gov-unified-timeline-chain__list{gap:12px;display:grid}.gov-unified-timeline-chain__group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:12px;display:grid}.gov-unified-timeline-chain__group-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gov-unified-timeline-chain__group-header strong,.gov-unified-timeline-chain__group-header span{color:#344054;word-break:break-word;min-width:0;font-size:12px}.gov-unified-timeline-chain__group ol{gap:8px;margin:0;padding-left:18px;display:grid}.gov-unified-timeline-chain__group button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #eef2f7;border-radius:10px;gap:4px;width:100%;padding:8px;display:grid}.gov-unified-timeline-chain__group button span,.gov-unified-timeline-chain__group button small{color:#667085;font-size:11px}.gov-linked-reference-list{background:#fbfdff;border:1px solid #e5e7eb;border-radius:12px;gap:8px;margin:14px 0;padding:12px;display:grid}.gov-linked-reference-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gov-linked-reference-list li{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.gov-linked-reference-list span{color:#667085;font-size:11px;font-weight:800}.gov-linked-reference-list code{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:11px;display:block}.gov-agent-evaluation-panel{gap:18px;display:grid}.gov-agent-evaluation-summary{margin-top:4px}.gov-agent-evaluation-grid{align-items:start}.gov-agent-evaluation-table-card small{overflow-wrap:anywhere}.gov-agent-evaluation-detail .gov-json-block{max-height:520px}.gov-provider-routing-panel{gap:18px;display:grid}.gov-provider-routing-summary{margin-top:4px}.gov-provider-routing-grid{align-items:start}.gov-provider-routing-table-card small{overflow-wrap:anywhere}.gov-provider-routing-detail .gov-json-block{max-height:520px}.gov-provider-guardrails-panel{gap:18px;display:grid}.gov-provider-guardrails-summary{margin-top:4px}.gov-provider-guardrails-grid,.gov-provider-execution-adapter-grid,.gov-staging-provider-execution-grid,.gov-runtime-orchestration-grid,.gov-runtime-guardrail-grid,.gov-runtime-feature-flag-grid{align-items:start}.gov-provider-guardrails-table-card small,.gov-staging-provider-execution-table-card small,.gov-runtime-orchestration-table-card small,.gov-runtime-guardrail-table-card small,.gov-runtime-feature-flag-table-card small{overflow-wrap:anywhere}.gov-provider-guardrails-detail .gov-json-block,.gov-staging-provider-execution-detail .gov-json-block,.gov-runtime-orchestration-detail .gov-json-block,.gov-runtime-guardrail-detail .gov-json-block,.gov-runtime-feature-flag-detail .gov-json-block{max-height:520px}.gov-product-demo-seed-table-card small{overflow-wrap:anywhere}.gov-product-demo-seed-detail .gov-json-block{max-height:520px}@media (width<=980px){.gov-overview-grid,.gov-runtime-grid,.gov-strategy-grid,.gov-inventory-grid,.gov-runner-form,.gov-comparison-selectors,.gov-filter-grid,.gov-exec-grid,.gov-exec-columns,.gov-model-grid,.gov-policy-grid,.gov-risk-score-grid,.gov-risk-compact-grid,.gov-risk-dashboard-grid,.gov-privacy-grid,.gov-trust-grid,.gov-trust-control-grid,.gov-trust-snapshot-list dl,.gov-human-grid,.gov-human-stat-grid,.gov-human-check-grid,.gov-executive-card-grid,.gov-conformity-grid,.gov-conformity-detail-grid,.gov-product-grid,.gov-conformity-section-grid,.gov-workflow-filter-grid,.gov-workflow-detail-grid,.gov-detail-grid,.gov-human-review-policy-strip,.gov-human-review-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-runtime-activation-panel .gov-two-column,.gov-grouped-nav__intro,.app-section-header,.tenant-workspace-overview,.workspace-entity-overview__header,.workspace-operational-flow__header,.workspace-entity-readiness-panel,.gov-executive-landing-hero,.gov-role-search-banner,.gov-executive-summary-grid,.gov-executive-narrative-grid,.gov-executive-architecture-highlights,.gov-executive-readiness-grid,.gov-investor-report-hero,.gov-overview-dashboard__hero,.gov-investor-story-thread,.gov-investor-report__hero,.gov-overview-dashboard-section__header,.gov-investor-report-section__header,.gov-trend-section__header,.gov-grouped-nav__grid,.gov-overview-dashboard-section__grid,.gov-executive-value-strip,.gov-executive-demo-path__steps,.gov-demo-presentation-path__steps,.gov-executive-readiness-summary__grid,.gov-investor-report-section__grid,.gov-investor-report__value-strip,.gov-investor-timeline,.gov-trend-grid,.gov-search-results__items{grid-template-columns:1fr}.gov-grouped-nav__status{justify-content:flex-start}.gov-role-search-banner__side,.app-section-header__meta,.gov-role-search-banner__stats{justify-content:flex-start;justify-items:start}.tenant-workspace-selector__header{flex-direction:column}.tenant-workspace-selector__header label{width:100%;min-width:0}.gov-overview-dashboard__indicators{justify-content:flex-start}.gov-executive-landing-hero__status{justify-items:start}.gov-investor-report-hero__badges,.gov-investor-story-thread__meta,.gov-investor-report__status{justify-content:flex-start}.gov-human-review-enforcement-grid,.gov-staging-openai-adapter-grid,.gov-staging-execution-grid,.gov-openai-credential-storage-grid,.gov-product-demo-seed-grid,.gov-product-demo-runtime-trace-grid,.gov-e2e-ai-dry-run-grid,.gov-investor-timeline{grid-template-columns:1fr}.gov-investor-timeline-step:after{display:none}.gov-layer-card dl{grid-template-columns:1fr}}@media (width<=680px){.gov-overview-grid,.gov-runtime-grid,.gov-strategy-grid,.gov-strategy-card dl,.gov-inventory-grid,.gov-runner-form,.gov-comparison-selectors,.gov-filter-grid,.gov-exec-grid,.gov-exec-columns,.gov-model-grid,.gov-policy-grid,.gov-risk-score-grid,.gov-risk-compact-grid,.gov-risk-dashboard-grid,.gov-risk-heatmap,.gov-risk-gaps-summary,.gov-privacy-grid,.gov-trust-grid,.gov-trust-control-grid,.gov-trust-snapshot-list dl,.gov-trust-link-graph article,.gov-human-grid,.gov-human-stat-grid,.gov-human-check-grid,.gov-executive-card-grid,.gov-conformity-grid,.gov-conformity-detail-grid,.gov-product-grid,.gov-conformity-section-grid,.gov-workflow-filter-grid,.gov-workflow-detail-grid,.gov-human-review-policy-strip,.gov-human-review-filter-grid,.gov-human-review-enforcement-grid,.gov-staging-openai-adapter-grid,.gov-staging-execution-grid,.gov-openai-credential-storage-grid,.gov-product-demo-seed-grid,.gov-product-demo-runtime-trace-grid,.gov-e2e-ai-dry-run-grid,.gov-executive-value-strip,.gov-executive-demo-path__steps,.gov-demo-presentation-path__steps,.gov-executive-readiness-summary__grid,.gov-executive-summary-grid,.gov-executive-narrative-grid,.gov-executive-architecture-highlights,.gov-executive-readiness-grid{grid-template-columns:1fr}.gov-metric-line{grid-template-columns:1fr;align-items:flex-start}.gov-metric-line strong{text-align:left}.gov-nav-group__header,.gov-quick-access__header{display:grid}.gov-overview-dashboard-card{min-height:auto}}.gov-staging-execution-panel .gov-readonly-note{border-left:3px solid var(--vissotia-green-700)}.gov-approval-workflow-panel .gov-readonly-note{border-left:3px solid var(--vissotia-gold-400)}.gov-approval-policy-panel .gov-readonly-note{border-left:3px solid #0891b2}.gov-staging-gating-panel .gov-readonly-note{border-left:3px solid #dc2626}.gov-execution-attestation-panel .gov-readonly-note{border-left:3px solid #0f766e}.gov-staging-execution-summary,.gov-approval-workflow-summary,.gov-approval-policy-summary,.gov-staging-gating-summary,.gov-execution-attestation-summary{margin:16px 0}.gov-staging-execution-table,.gov-approval-workflow-table,.gov-approval-policy-table,.gov-staging-gating-table,.gov-actor-mapping-table,.gov-execution-attestation-table{margin-top:16px}.gov-staging-execution-grid,.gov-approval-workflow-grid,.gov-approval-policy-grid,.gov-staging-gating-grid,.gov-actor-mapping-grid,.gov-execution-attestation-grid,.gov-execution-trust-chain-grid,.gov-trust-chain-enforcement-grid,.gov-explicit-authorization-grid{align-items:start;gap:16px;margin-top:16px}.gov-demo-role-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.gov-demo-role-card{min-width:0}.gov-staging-execution-detail,.gov-approval-workflow-detail,.gov-approval-workflow-snapshots,.gov-approval-workflow-observability__summary,.gov-approval-policy-detail,.gov-approval-policy-snapshots,.gov-staging-gating-detail,.gov-staging-gating-snapshots,.gov-actor-mapping-detail,.gov-actor-mapping-snapshots,.gov-execution-attestation-detail,.gov-execution-attestation-snapshots,.gov-execution-attestation-states,.gov-execution-trust-chain-detail,.gov-execution-trust-chain-snapshots,.gov-execution-trust-chain-states,.gov-trust-chain-enforcement-detail,.gov-trust-chain-enforcement-snapshots,.gov-trust-chain-dependency-freshness,.gov-explicit-authorization-detail,.gov-explicit-authorization-snapshots,.gov-demo-role-matrix,.gov-demo-role-behaviour{margin-top:16px}.gov-executive-architecture-map{gap:18px;display:grid}.gov-executive-architecture-hero{border:1px solid var(--vissotia-mint-100);background:#f8fbff;border-radius:8px;gap:18px;padding:22px;display:grid}.gov-executive-architecture-hero h2{color:#0f172a;margin:4px 0 8px;font-size:1.7rem;line-height:1.18}.gov-executive-architecture-hero p{color:#475569;margin:0;line-height:1.55}.gov-executive-architecture-hero__points,.gov-executive-summary-grid,.gov-executive-narrative-grid,.gov-executive-architecture-highlights,.gov-executive-readiness-grid,.gov-executive-layer-map,.gov-executive-trust-chain,.gov-executive-role-grid,.gov-executive-value-grid,.gov-executive-roadmap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gov-executive-architecture-point,.gov-executive-summary-card,.gov-executive-narrative-card,.gov-executive-highlight-card,.gov-executive-readiness-card,.gov-executive-layer-card,.gov-executive-trust-node,.gov-executive-role-card,.gov-executive-value-card,.gov-executive-roadmap-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.gov-executive-architecture-point h3,.gov-executive-summary-card h3,.gov-executive-highlight-card h3,.gov-executive-narrative-card h4,.gov-executive-readiness-card h4,.gov-executive-layer-card h4,.gov-executive-trust-node h4,.gov-executive-role-card h4,.gov-executive-value-card h4,.gov-executive-roadmap-step h4{color:#0f172a;margin:0 0 6px;font-size:.98rem}.gov-executive-architecture-point p,.gov-executive-summary-card p,.gov-executive-highlight-card p,.gov-executive-narrative-card p,.gov-executive-readiness-card p,.gov-executive-layer-card p,.gov-executive-trust-node p,.gov-executive-role-card p,.gov-executive-value-card p,.gov-executive-roadmap-step p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.gov-executive-summary-card{border-color:var(--vissotia-state-progress-border);background:#fff}.gov-executive-summary-card span,.gov-executive-readiness-card span{background:var(--vissotia-mint-100);border:1px solid var(--vissotia-state-progress-border);color:var(--vissotia-green-800);border-radius:999px;margin-bottom:10px;padding:5px 8px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.gov-executive-summary-card strong{color:#b91c1c;margin-top:10px;font-size:.78rem;font-weight:800;display:inline-block}.gov-executive-architecture-narrative,.gov-executive-architecture-readiness{min-width:0}.gov-executive-architecture-highlights{margin:0}.gov-executive-highlight-card{border-color:var(--vissotia-state-progress-border);background:#f0f9ff}.gov-executive-readiness-card span{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gov-executive-layer-card{align-items:flex-start;gap:12px;display:flex}.gov-executive-layer-card>span{color:#075985;background:#e0f2fe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.gov-executive-layer-card strong,.gov-executive-trust-node span,.gov-executive-role-card span,.gov-executive-roadmap-step span{color:#0f766e;margin-top:10px;font-size:.78rem;font-weight:700;display:inline-block}.gov-executive-flow-map{counter-reset:executive-flow;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gov-executive-flow-map li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.gov-executive-flow-map li:before{color:#fff;content:counter(executive-flow);counter-increment:executive-flow;background:#0f172a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-flex}.gov-executive-flow-map span{color:#0f172a;font-size:.9rem;font-weight:700}.gov-executive-architecture-section{min-width:0}.gov-overview-dashboard__executive-architecture{border-left:4px solid var(--vissotia-green-700);margin-top:20px}.gov-overview-dashboard__staging-execution,.gov-overview-dashboard__approval-workflow,.gov-overview-dashboard__approval-policy,.gov-overview-dashboard__actor-mapping,.gov-overview-dashboard__staging-gating,.gov-overview-dashboard__execution-attestation,.gov-overview-dashboard__execution-trust-chain,.gov-overview-dashboard__trust-chain-enforcement,.gov-overview-dashboard__explicit-authorization,.gov-overview-dashboard__demo-role-profiles{margin-top:20px}.gov-overview-dashboard__story-trace{border-left:4px solid var(--vissotia-gold-400);margin-top:20px}.gov-overview-dashboard__investor-readiness{border-left:4px solid #16a34a;margin-top:20px}.role-experience-governance-card{border-left:4px solid var(--vissotia-green-600);margin-top:20px}.gov-console{color:var(--vissotia-text-main)}.gov-console :is(.app-section-header,.app-section-shell__nav,.app-section-shell__view-toggle,.gov-overview-dashboard,.gov-executive-landing-hero,.gov-executive-value-strip__item,.gov-executive-demo-path__step,.gov-executive-readiness-summary,.gov-executive-readiness-summary__item,.gov-demo-path-step,.gov-card,.gov-section){border-color:var(--vissotia-border);background:#fffdf8f0;box-shadow:0 12px 30px #102f2912}.gov-console :is(.app-section-header h2,.app-section-shell__nav button strong,.gov-executive-landing-hero h2,.gov-executive-value-strip__item h3,.gov-executive-demo-path__step h4,.gov-executive-readiness-summary__item h4,.gov-executive-readiness-summary__header h3,.gov-demo-path-step h4,.gov-executive-flow-map span){color:var(--vissotia-green-900)}.gov-console :is(.app-section-eyebrow,.app-section-header p,.app-section-shell__nav button small,.app-section-shell__nav button span,.app-quick-access-card span,.gov-executive-landing-hero p,.gov-executive-value-strip__item p,.gov-executive-demo-path__step p,.gov-executive-readiness-summary__item p,.gov-demo-path-step small){color:var(--vissotia-text-muted)}.gov-console :is(.app-section-header__meta span,.app-section-shell__groups span,.gov-active-panel__status span,.gov-demo-presentation-path__safety span,.gov-executive-landing-hero__status span,.gov-inventory-group li,.gov-inventory-group span){border-color:var(--vissotia-border);background:var(--vissotia-state-info-bg);color:var(--vissotia-green-800)}.gov-console :is(.app-section-shell__nav button,.app-section-shell__view-toggle button,.gov-demo-audience-selector__button){border-color:var(--vissotia-border);background:var(--vissotia-surface);color:var(--vissotia-green-800)}.gov-console :is(.app-section-shell__nav .app-section-shell__nav-item--active,.gov-demo-audience-selector__button--active,.gov-shortcut-chip--active,.gov-table-row--active,.gov-table-row--selected,.gov-snapshot-list__item--active){background:linear-gradient(135deg, var(--vissotia-green-900), var(--vissotia-green-800));color:#fff;border-color:#f0c77975}.gov-console :is(.app-section-shell__nav .app-section-shell__nav-item--active strong,.app-section-shell__nav .app-section-shell__nav-item--active span,.app-section-shell__nav .app-section-shell__nav-item--active small,.gov-demo-audience-selector__button--active,.gov-shortcut-chip--active){color:#fff}.gov-console :is(input,select,textarea):focus,.gov-console :is(button,a):focus-visible{border-color:var(--vissotia-gold-400);outline-offset:2px;outline:2px solid #f0c7796b}.gov-console :is(.gov-executive-summary-card span,.gov-executive-readiness-card span,.gov-executive-layer-card>span,.gov-demo-path-step>span,.gov-executive-demo-path__step>span),.gov-console .gov-executive-flow-map li:before{background:var(--vissotia-state-ai-bg);border:1px solid var(--vissotia-state-ai-border);color:var(--vissotia-state-ai-text)}.gov-console :is(.gov-executive-highlight-card,.gov-active-panel--empty){border-color:var(--vissotia-state-progress-border);background:var(--vissotia-mint-100);color:var(--vissotia-green-800)}.product-demo-page{box-sizing:border-box;color:#111827;text-align:left;background:#f4f7fb;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agency-agent-page{color:#172033;background:#f4f7fb;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-demo-internal-status-label,.agency-agent-experimental-banner{color:#475467;letter-spacing:0;background:#fff;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;max-width:calc(100% - 32px);margin:12px auto 0;padding:6px 10px;font-size:12px;font-weight:800}.agency-agent-experimental-banner{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.agency-agent-workspace{width:min(1480px,100%);margin:0 auto;padding:22px}.agency-agent-topbar{background:linear-gradient(135deg,#fff 0%,#edf6ff 100%);border:1px solid #d8e1ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 16px 40px #0f172a14}.agency-agent-eyebrow,.agency-agent-topbar p,.agency-agent-action-card span,.agency-agent-kpi-card span,.agency-agent-metric-box span,.agency-agent-metric-row span,.agency-agent-side-card span{color:#667085;margin:0;font-size:12px;font-weight:700}.agency-agent-eyebrow{color:#1d4ed8;text-transform:uppercase}.agency-agent-topbar h1{margin:4px 0;font-size:26px;line-height:1.1}.agency-agent-status-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agency-agent-status-strip span,.agency-agent-status-strip strong,.agency-agent-chip,.agency-agent-review-flow span,.agency-agent-deal-pipeline span{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.agency-agent-status-strip strong,.agency-agent-chip{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.agency-agent-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.agency-agent-sidebar{gap:12px;display:grid;position:sticky;top:16px}.agency-agent-side-card,.agency-agent-panel,.agency-agent-property-summary,.agency-agent-map-card,.agency-agent-action-card{background:#fff;border:1px solid #d8e1ed;border-radius:12px;box-shadow:0 10px 24px #0f172a0d}.agency-agent-side-card{padding:14px}.agency-agent-side-card--strong{color:#fff;background:#0f172a;border-color:#0f172a}.agency-agent-side-card--strong span,.agency-agent-side-card--strong small{color:#cbd5e1}.agency-agent-side-card--strong strong{margin:6px 0;font-size:17px;line-height:1.2;display:block}.agency-agent-side-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agency-agent-side-header button,.agency-agent-button-row button,.agency-agent-panel button,.agency-agent-link-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:8px 10px;font-weight:800}.agency-agent-side-header button:disabled,.agency-agent-button-row button:disabled,.agency-agent-panel button:disabled{cursor:not-allowed;opacity:.55}.agency-agent-project-list,.agency-agent-task-list{gap:8px;margin-top:12px;display:grid}.agency-agent-project-item,.agency-agent-task-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px;display:grid}.agency-agent-project-item{color:inherit;cursor:pointer;font:inherit;text-align:left}.agency-agent-project-item--active{background:#eff6ff;border-color:#60a5fa}.agency-agent-project-item strong,.agency-agent-task-item strong{font-size:13px;line-height:1.25}.agency-agent-project-item small,.agency-agent-task-item small,.agency-agent-panel small,.agency-agent-action-card small{color:#667085;font-size:12px;line-height:1.35}.agency-agent-main{gap:14px;min-width:0;display:grid}.agency-agent-notice{color:#475467;background:#fff;border:1px solid #d8e1ed;border-radius:10px;padding:10px 12px;font-size:13px}.agency-agent-notice--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.agency-agent-hero-grid{grid-template-columns:minmax(280px,1.1fr) minmax(360px,1.4fr);gap:12px;display:grid}.agency-agent-property-summary,.agency-agent-map-card,.agency-agent-action-card{padding:16px}.agency-agent-property-summary h2,.agency-agent-panel h2{color:#111827;margin:8px 0 6px;font-size:18px;line-height:1.2}.agency-agent-property-summary p,.agency-agent-panel p,.agency-agent-action-card p{color:#475467;margin:0;font-size:14px;line-height:1.45}.agency-agent-property-facts,.agency-agent-button-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agency-agent-property-facts span{color:#334155;background:#f1f5f9;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.agency-agent-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agency-agent-kpi-card{text-align:center;background:#fff;border:1px solid #d8e1ed;border-radius:10px;align-content:center;min-height:78px;padding:10px;display:grid}.agency-agent-kpi-card strong{color:#0f172a;font-size:16px}.agency-agent-kpi-card small{color:#667085}.agency-agent-map-card{grid-template-columns:1fr 220px;align-items:stretch;gap:12px;display:grid}.agency-agent-map-visual{background:linear-gradient(90deg,#3b82f624 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#22c55e24 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border-radius:12px;align-content:center;min-height:132px;padding:16px;display:grid}.agency-agent-map-visual span{color:#2563eb;font-size:12px;font-weight:800}.agency-agent-map-visual strong{color:#0f172a;margin-top:4px}.agency-agent-action-card{gap:6px;display:grid}.agency-agent-action-card strong{color:#0f172a;font-size:16px}.agency-agent-action-card--ai{background:#f0fdf4;border-color:#a7f3d0}.agency-agent-tabs{background:#fff;border:1px solid #d8e1ed;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.agency-agent-tab{color:#475467;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 11px;font-weight:800}.agency-agent-tab--active{color:#fff;background:#1d4ed8;border-color:#2563eb;box-shadow:0 8px 18px #2563eb3d}.agency-agent-section-grid,.agency-agent-content-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-agent-content-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.agency-agent-panel{gap:12px;padding:16px;display:grid}.agency-agent-panel h2{margin:0}.agency-agent-panel h3{margin:0;font-size:16px}.agency-agent-metric-grid,.agency-agent-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agency-agent-metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:10px;display:grid}.agency-agent-metric-row{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.agency-agent-metric-row:last-child{border-bottom:0}.agency-agent-metric-row strong{color:#111827;text-align:right;overflow-wrap:anywhere;font-size:13px}.agency-agent-mini-list{color:#475467;gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.agency-agent-progress{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.agency-agent-progress span{border-radius:inherit;background:linear-gradient(90deg,#22c55e 0%,#2563eb 100%);height:100%;display:block}.agency-agent-review-flow,.agency-agent-deal-pipeline{flex-wrap:wrap;gap:8px;display:flex}.agency-agent-review-flow span.active,.agency-agent-deal-pipeline span.active{color:#166534;background:#dcfce7;border-color:#22c55e}.agency-agent-secondary-copy{color:#667085;font-size:13px}.agency-agent-field{gap:5px;display:grid}.agency-agent-field span{color:#334155;font-size:12px;font-weight:800}.agency-agent-field input,.agency-agent-field textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.agency-agent-field textarea{resize:vertical}.agency-agent-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agency-agent-edit-grid .agency-agent-field:last-child{grid-column:1/-1}.agency-agent-channel-card{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e1ed;border-radius:10px;gap:5px;min-height:92px;padding:12px;display:grid}.agency-agent-channel-card span{color:#667085;font-size:12px}.agency-agent-channel-card--active{background:#eff6ff;border-color:#2563eb}.agency-agent-channel-output,.agency-agent-output-panel,.agency-agent-chat-log{gap:10px;display:grid}.agency-agent-channel-output>div,.agency-agent-output-panel>div,.agency-agent-chat-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.agency-agent-channel-output span,.agency-agent-output-panel span,.agency-agent-chat-message span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.agency-agent-channel-output strong,.agency-agent-channel-output p,.agency-agent-output-panel p,.agency-agent-chat-message p{margin:4px 0 0}.agency-agent-assistant-form{gap:10px;display:grid}.agency-agent-assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.agency-agent-assistant-suggestions button{color:#334155;background:#fff;border-color:#d8e1ed}.agency-agent-chat-message--user{background:#eff6ff;border-color:#bfdbfe}.agency-agent-location-layout{grid-template-columns:minmax(260px,1fr) minmax(280px,.9fr);gap:12px;display:grid}.agency-agent-location-map{background:radial-gradient(circle at 70% 28%,#22c55e52,#0000 16%),radial-gradient(circle at 34% 62%,#2563eb4d,#0000 14%),linear-gradient(90deg,#0f172a14 1px,#0000 1px) 0 0/30px 30px,linear-gradient(0deg,#0f172a14 1px,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#eff6ff 0%,#f8fafc 48%,#ecfdf3 100%);border:1px solid #bfdbfe;border-radius:12px;align-content:end;min-height:240px;padding:16px;display:grid;overflow:hidden}.agency-agent-location-map span,.agency-agent-location-map small{color:#475467;font-size:12px;font-weight:800}.agency-agent-location-map strong{color:#0f172a;margin:6px 0;font-size:20px;line-height:1.15}.agency-agent-location-details{align-content:start;display:grid}.agency-agent-source-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.agency-agent-source-chips span{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.agency-agent-cadastre-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:5px;padding:12px;display:grid}.agency-agent-cadastre-card strong{color:#1d4ed8;font-size:17px}.agency-agent-cadastre-card span{color:#475467;font-size:12px;font-weight:800}.agency-agent-financial-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agency-agent-financial-columns>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.agency-agent-financial-columns h3{color:#0f172a;margin:0 0 4px;font-size:14px}@media (width<=1120px){.agency-agent-shell,.agency-agent-hero-grid,.agency-agent-content-layout,.agency-agent-section-grid,.agency-agent-location-layout,.agency-agent-financial-columns{grid-template-columns:1fr}.agency-agent-sidebar{position:static}.agency-agent-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.agency-agent-workspace{padding:12px}.agency-agent-topbar,.agency-agent-map-card{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.agency-agent-status-strip{justify-content:flex-start}.agency-agent-kpi-row,.agency-agent-metric-grid,.agency-agent-channel-grid,.agency-agent-edit-grid,.agency-agent-financial-columns{grid-template-columns:1fr}}.ai-real-center,.ai-real-center__grid{gap:14px;display:grid}.ai-real-center__hero,.ai-real-panel{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:16px}.ai-real-center__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.ai-real-center__hero h3,.ai-real-panel h4{color:#0f172a;margin:4px 0 8px}.ai-real-center__hero p,.ai-real-panel p,.ai-real-list{color:#475569;margin:0;line-height:1.5}.ai-real-center__hero>div:last-child,.ai-real-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ai-real-center__hero span,.ai-real-chip-row span,.ai-real-chip-row strong,.ai-real-review-banner{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:700}.ai-real-chip-row strong,.ai-real-review-banner{color:#92400e;background:#fef3c7}.ai-real-checks,.ai-real-trace,.ai-real-center__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ai-real-checks article,.ai-real-trace article{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;padding:10px}.ai-real-checks article span,.ai-real-trace article span,.ai-real-secondary{color:#64748b;font-size:.82rem;display:block}.ai-real-checks article.is-ready span{color:#15803d}.ai-real-checks article.is-blocked span,.ai-real-warning{color:#b45309}.ai-real-action-bar{background:#f8fbff;border:1px solid #2563eb29;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ai-real-action-bar button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.ai-real-action-bar button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.ai-real-action-bar p{color:#475569;margin:0;font-size:.9rem}.ai-real-result{gap:10px;display:grid}.ai-real-result label{color:#334155;gap:6px;font-size:.86rem;font-weight:800;display:grid}.ai-real-result input,.ai-real-result textarea{color:#0f172a;width:100%;font:inherit;border:1px solid #0f172a24;border-radius:8px;padding:10px}.ai-real-result textarea{resize:vertical;min-height:110px}.ai-real-list{padding-left:18px}.ai-real-review-workflow{gap:12px}.ai-real-review-steps,.ai-real-review-actions,.project-output-approved-ai{flex-wrap:wrap;gap:10px;display:flex}.ai-real-review-steps article{color:#475569;background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;padding:10px 12px;font-weight:800}.ai-real-review-steps article.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb66}.ai-real-review-steps article.is-done{color:#15803d;background:#f0fdf4;border-color:#16a34a59}.ai-real-review-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.ai-real-review-meta div{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;padding:10px}.ai-real-review-meta dt{color:#64748b;margin-bottom:4px;font-size:.78rem;font-weight:800}.ai-real-review-meta dd{color:#0f172a;margin:0;font-weight:800}.ai-real-review-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb38;border-radius:8px;padding:9px 12px;font-weight:800}.ai-real-review-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#94a3b84d}.project-output-approved-ai{background:#fbfffc;border:1px solid #16a34a2e;border-radius:8px;align-items:stretch;gap:10px;margin-bottom:14px;padding:14px;display:grid}.project-output-approved-ai>div{flex:260px;min-width:240px}.project-output-approved-ai h4,.project-output-approved-ai p{margin:4px 0}.project-output-approved-ai article{background:#fff;border:1px solid #16a34a29;border-radius:8px;flex:260px;gap:10px;padding:12px;display:grid}.project-output-approved-ai__card dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;display:grid}.project-output-approved-ai__card dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:8px;display:grid}.project-output-approved-ai__card dt{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-output-approved-ai__card dd{color:#0f172a;margin:0;font-size:13px;font-weight:700}.project-output-approved-ai__status{flex-wrap:wrap;gap:7px;display:flex}.project-output-approved-ai__status span{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.project-output-approved-ai__card button{color:#fff;cursor:pointer;background:#166534;border:1px solid #166534;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:900}.project-output-approved-ai article header span,.project-output-approved-ai article small,.ai-lineage-approval-metadata{color:#64748b;font-size:.82rem}.project-output-approved-ai article strong{color:#0f172a;margin-top:4px;display:block}.ai-lineage-approval-metadata{margin:0;padding-left:18px}.project-developer-diagnostics{background:#f8fafc;border:1px dashed #47556947;border-radius:8px;margin:10px 0 14px;padding:10px 12px}.project-developer-diagnostics summary{color:#334155;cursor:pointer;font-size:.86rem;font-weight:800}.project-developer-diagnostics>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.project-developer-diagnostics article{background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:9px}.project-developer-diagnostics span{color:#64748b;font-size:.78rem;display:block}.project-developer-diagnostics strong{color:#0f172a;font-size:1rem}@media (width<=760px){.ai-real-center__hero,.ai-real-action-bar{grid-template-columns:1fr}.ai-real-action-bar{flex-direction:column;align-items:stretch}}.app-section-shell{gap:16px;width:min(1220px,100%);margin:0 auto;display:grid}.app-section-header,.app-quick-access{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:18px;box-shadow:0 8px 18px #0f172a0d}.app-section-header{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:start;gap:16px;display:grid}.app-section-eyebrow{color:#475467;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.app-section-header h2{color:#111827;margin:0;font-size:24px;line-height:1.15}.app-section-header p,.app-quick-access-card p{color:#475467;margin:8px 0 0;font-size:13px;line-height:1.5}.app-section-header__meta,.app-section-shell__groups,.app-section-shell__nav{flex-wrap:wrap;gap:8px;display:flex}.app-section-header__meta{justify-content:flex-end}.app-section-header__meta span,.app-section-shell__groups span{color:#344054;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.app-section-shell__nav{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:10px}.app-section-shell__nav button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;min-height:44px;padding:8px 11px}.app-section-shell__nav button span,.app-quick-access-card span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.app-section-shell__nav button strong{color:#111827;margin-top:3px;font-size:12px;line-height:1.2;display:block}.app-section-shell__nav button small{color:#667085;max-width:240px;margin-top:4px;font-size:11px;font-weight:700;line-height:1.35;display:block}.app-section-shell__nav .app-section-shell__nav-item--active{background:#eff6ff;border-color:#2563eb}.app-section-shell__view-toggle{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.app-section-shell__view-toggle button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.app-section-shell__view-toggle span{color:#475467;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.app-quick-access{gap:10px;display:grid}.app-quick-access__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.app-quick-access__header h3{color:#111827;margin:0;font-size:17px;line-height:1.25}.app-quick-access__header>span{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.app-quick-access__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.app-quick-access-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.app-quick-access-card h4{color:#111827;margin:0;font-size:14px;line-height:1.25}.app-quick-access-card p{margin:0}.app-quick-access-card button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-self:start;padding:8px 10px;font-size:12px;font-weight:900}.app-section-anchor{scroll-margin-top:18px}.app-section-subsection{gap:14px;display:grid}.tenant-workspace-selector,.tenant-workspace-overview,.tenant-workspace-story-summary{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.tenant-workspace-selector__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.tenant-workspace-selector__header h3,.tenant-workspace-overview h3,.tenant-workspace-story-summary h3,.tenant-workspace-card h4{color:#111827;margin:0;line-height:1.25}.tenant-workspace-selector__header p,.tenant-workspace-overview p,.tenant-workspace-story-summary p,.tenant-workspace-card p{color:#475467;margin:6px 0 0;font-size:13px;line-height:1.45}.tenant-workspace-selector__header label{color:#344054;text-transform:uppercase;gap:5px;min-width:240px;font-size:11px;font-weight:900;display:grid}.tenant-workspace-selector__header select{color:#111827;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:13px;font-weight:800}.tenant-workspace-selector__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tenant-workspace-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.tenant-workspace-card--selected{background:#eff6ff;border-color:#2563eb}.tenant-workspace-card__eyebrow{color:#475467;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.tenant-workspace-card__meta,.tenant-workspace-overview__chips,.tenant-workspace-story-summary__chips{flex-wrap:wrap;gap:7px;display:flex}.tenant-workspace-card__meta span,.tenant-workspace-overview__chips span,.tenant-workspace-story-summary__chips span{color:#344054;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.tenant-workspace-card button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:900}.tenant-workspace-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:start}.tenant-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenant-workspace-metrics div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px}.tenant-workspace-metrics span,.tenant-workspace-metrics strong{display:block}.tenant-workspace-metrics span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.tenant-workspace-metrics strong{color:#111827;margin-top:4px;font-size:20px}.tenant-workspace-overview .workspace-entity-overview{grid-column:1/-1}.workspace-entity-overview,.workspace-operational-flow,.workspace-entity-relationship-map,.workspace-entity-activity-feed,.workspace-entity-readiness-panel{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.workspace-entity-overview__header,.workspace-operational-flow__header,.workspace-entity-readiness-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:start}.workspace-entity-overview__header,.workspace-operational-flow__header{gap:14px;display:grid}.workspace-operational-flow__header label{color:#344054;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.workspace-operational-flow__header select{color:#111827;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:800}.workspace-entity-eyebrow{color:#475467;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.workspace-entity-overview h3,.workspace-entity-card h4,.workspace-entity-readiness-panel h4{color:#111827;margin:0;line-height:1.25}.workspace-entity-overview p,.workspace-entity-readiness-panel p{color:#475467;margin:6px 0 0;font-size:13px;line-height:1.45}.workspace-entity-overview__representative,.workspace-operational-flow-summary,.workspace-operational-flow__safety,.workspace-entity-readiness-panel__flags,.workspace-entity-relationship-map div{flex-wrap:wrap;gap:7px;display:flex}.workspace-entity-overview__representative span,.workspace-operational-flow-summary span,.workspace-operational-flow__safety span,.workspace-entity-readiness-panel__flags span,.workspace-entity-relationship-map span{color:#344054;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.workspace-entity-summary,.workspace-entity-card-grid,.workspace-entity-table{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.workspace-entity-summary div,.workspace-entity-table div,.workspace-entity-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px}.workspace-entity-summary span,.workspace-entity-table span,.workspace-entity-table small{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.workspace-entity-summary strong,.workspace-entity-table strong{color:#111827;margin-top:4px;font-size:18px;display:block}.workspace-entity-table small{overflow-wrap:anywhere;text-transform:none;margin-top:4px;line-height:1.35}.workspace-entity-card ul,.workspace-entity-activity-feed ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workspace-entity-card li,.workspace-entity-activity-feed li{color:#344054;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px;font-size:12px;font-weight:800}.workspace-operational-flow-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-operational-flow-step{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.workspace-operational-flow-step>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.workspace-operational-flow-step p{color:#344054;margin:0;font-size:13px;font-weight:800;line-height:1.4}.workspace-entity-activity-feed li small{color:#667085;margin-top:3px;font-size:10px;display:block}.product-demo-workspace{gap:20px;width:min(1220px,100%);margin:0 auto;display:grid}.product-demo-workspace *,.product-demo-panel *{min-width:0}.product-demo-workspace,.product-demo-panel,.product-demo-module-card,.product-demo-output-summary,.product-demo-safe-empty-state,.product-demo-trace-helper,.product-demo-simulated-response{overflow-wrap:break-word;word-break:normal}.product-demo-hero{background:#fff;border:1px solid #d6e2ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:24px;padding:24px;display:grid;box-shadow:0 14px 34px #0f172a14}.product-demo-hero h1,.product-demo-panel h2,.product-demo-empty-state h1,.product-demo-empty-state h2{color:#111827;letter-spacing:0;margin:0}.product-demo-hero h1{max-width:760px;margin-top:8px;font-size:40px;font-weight:800;line-height:1.06}.product-demo-hero p,.product-demo-note,.product-demo-empty-state p{color:#536176;margin:8px 0 0;font-size:14px;line-height:1.55}.product-demo-hero p{max-width:720px;font-size:15px}.product-demo-scale-copy{border-left:3px solid #bfdbfe;max-width:780px;padding-left:10px}.product-demo-panel{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:20px;box-shadow:0 8px 18px #0f172a0d}.product-demo-section-header,.product-demo-selector-grid,.product-demo-stat-grid,.product-demo-detail-grid,.product-demo-reference-grid,.product-demo-trace-grid,.product-demo-context-strip{gap:12px;display:grid}.product-demo-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:16px}.product-demo-eyebrow{color:#4f46e5;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.product-demo-badge{white-space:normal;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.product-demo-badge--good{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.product-demo-badge--warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.product-demo-badge--neutral{color:#475467;background:#f8fafc;border:1px solid #dbe4ee}.product-demo-inline-badge,.product-demo-investor-fallback-badge{margin-left:8px}.product-demo-fallback-copy{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:fit-content;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.product-demo-status-bar{background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.product-demo-status-bar span{color:#344054;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.product-demo-status-bar span:first-child{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.product-demo-status-bar--secondary{background:#fbfcfe;border-color:#e5e7eb;padding:8px 10px}.product-demo-status-bar--secondary span{color:#667085}.product-demo-story-panel{border-left:4px solid #7c3aed}.product-demo-story-panel__body{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-demo-story-panel__summary{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;gap:5px;padding:12px;display:grid}.product-demo-story-panel__summary strong,.product-demo-story-panel__summary span{line-height:1.45;display:block}.product-demo-story-panel__summary strong{color:#111827;font-size:13px}.product-demo-story-panel__summary span{color:#5b21b6;font-size:12px}.product-demo-story-panel__chips,.product-demo-story-trace-summary div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.product-demo-story-panel__chips span,.product-demo-story-trace-summary div span{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.product-demo-role-hero-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.product-demo-role-context-bar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.product-demo-role-context-bar__main{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.product-demo-role-context-bar__qa{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.product-demo-role-context-bar__qa span{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.product-demo-role-context-bar h2{color:#111827;margin:0;font-size:17px;line-height:1.2}.product-demo-role-context-bar p{color:#344054;margin:4px 0 0;font-size:13px;line-height:1.45}.product-demo-role-selector{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.product-demo-role-selector--compact{background:#fff;justify-self:end}.product-demo-role-selector select{color:#111827;background:#fff;border:1px solid #dbe4ee;border-radius:999px;min-width:160px;padding:6px 9px;font-size:11px;font-weight:800}.product-demo-role-badge{color:#166534;white-space:normal;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;padding:7px 10px;line-height:1;display:inline-flex}.product-demo-role-badge:before{content:"Role";color:#15803d;text-transform:uppercase;font-size:9px;font-weight:900}.product-demo-role-badge span{font-size:11px;font-weight:900}.product-demo-role-badge small{color:#15803d;font-size:9px;font-weight:800}.product-demo-role-compact-summary{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-column:1/-1;overflow:hidden}.product-demo-role-compact-summary summary{cursor:pointer;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.product-demo-role-compact-summary summary span{color:#1d4ed8;text-transform:uppercase;font-size:11px;font-weight:900}.product-demo-role-compact-summary summary strong{color:#111827;font-size:13px;line-height:1.35}.product-demo-role-compact-summary__body{border-top:1px solid #e4eaf2;gap:8px;padding:10px 12px;display:grid}.product-demo-role-compact-summary__body p{margin:0}.product-demo-role-compact-summary__body div,.product-demo-role-safety-badges{flex-wrap:wrap;gap:6px;display:flex}.product-demo-role-compact-summary__body span,.product-demo-role-safety-badges span{color:#344054;white-space:normal;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.product-demo-visual-qa-frame{gap:12px;display:grid}.product-demo-visual-qa-frame__header{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.product-demo-visual-qa-frame__header h2,.product-demo-visual-qa-checklist h2,.product-demo-safe-empty-state h2{color:#111827;margin:0;font-size:18px;line-height:1.22}.product-demo-visual-qa-frame__header p,.product-demo-visual-qa-checklist p,.product-demo-safe-empty-state p{color:#536176;margin:6px 0 0;font-size:13px;line-height:1.5}.product-demo-visual-qa-frame__body{gap:12px;display:grid}.product-demo-visual-qa-frame__meta,.product-demo-visual-qa-checklist__items,.product-demo-safe-empty-state__flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-demo-visual-qa-frame__meta span,.product-demo-visual-qa-checklist__items span,.product-demo-safe-empty-state__flags span{color:#344054;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.product-demo-visual-qa-frame__meta span:first-child,.product-demo-visual-qa-checklist__items span:first-child,.product-demo-safe-empty-state__flags span:first-child{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.product-demo-visual-qa-frame--investor .product-demo-visual-qa-frame__header{background:#f0fdf4;border-color:#bbf7d0}.product-demo-visual-qa-checklist{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:14px;padding:14px;display:grid}.product-demo-responsive-hint{color:#344054;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.product-demo-responsive-hint strong,.product-demo-responsive-hint span,.product-demo-qa-footnote{font-size:12px;line-height:1.45;display:block}.product-demo-responsive-hint strong{color:#111827}.product-demo-qa-footnote{color:#667085;border-top:1px solid #e4eaf2;margin:12px 0 0;padding-top:10px;font-weight:800}.product-demo-safe-empty-state{background:#fff7ed;border-color:#fed7aa;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-demo-safe-empty-state__flags{justify-content:flex-start;max-width:100%}.product-demo-role-safety-badges{grid-column:1/-1}.product-demo-role-safety-badges span:first-child,.product-demo-role-safety-badges span:nth-child(2){color:#166534;background:#f0fdf4;border-color:#bbf7d0}.product-demo-role-summary{background:#eff6ff;border-color:#bfdbfe;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.product-demo-role-summary__meta,.product-demo-role-notice__flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-demo-role-summary__meta span,.product-demo-role-notice__flags span{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.product-demo-role-summary>.product-demo-role-safety-badges{justify-content:flex-start}.product-demo-role-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.product-demo-role-notice--compact{grid-template-columns:minmax(0,1fr);padding:10px 12px}.product-demo-role-notice strong,.product-demo-role-notice span{font-size:12px;line-height:1.45;display:block}.product-demo-role-notice .product-demo-role-safety-badges span{font-size:10px;line-height:1;display:inline-flex}.product-demo-role-mode--investor .product-demo-role-summary,.product-demo-role-mode--product .product-demo-role-summary{background:#f0fdf4;border-color:#bbf7d0}.product-demo-role-mode--security .product-demo-role-summary,.product-demo-role-mode--reviewer .product-demo-role-summary{background:#fff7ed;border-color:#fed7aa}.product-demo-status-bar--embedded{background:0 0;border:0;margin-top:12px;padding:0}.product-demo-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-demo-stat-grid div,.product-demo-context-strip span,.product-demo-detail-row,.product-demo-reference-card{background:#fff;border:1px solid #e4eaf2;border-radius:8px}.product-demo-stat-grid div{background:#f8fafc;align-content:center;padding:16px;display:grid}.product-demo-stat-grid span,.product-demo-detail-row span,.product-demo-trace-item span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.product-demo-stat-grid strong{color:#111827;margin-top:4px;font-size:24px;line-height:1;display:block}.product-demo-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-demo-field{gap:6px;display:grid}.product-demo-field span{color:#344054;font-size:12px;font-weight:800}.product-demo-field select,.product-demo-field input{color:#111827;background:#fff;border:1px solid #cfd8e3;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.product-demo-field small{color:#667085;font-size:11px;line-height:1.4}.product-demo-field--wide{grid-column:1/-1}.product-demo-module-form-panel{border-left:4px solid #4f46e5;gap:16px;display:grid}.product-demo-module-form-panel--compact{gap:12px}.product-demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-demo-form-summary,.product-demo-mini-summary,.product-demo-response-context{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;padding:12px}.product-demo-form-summary strong,.product-demo-form-summary span,.product-demo-mini-summary strong,.product-demo-mini-summary span{display:block}.product-demo-form-summary strong,.product-demo-mini-summary strong,.product-demo-response-context strong{color:#111827;font-size:12px;line-height:1.35}.product-demo-form-summary span,.product-demo-mini-summary span{color:#536176;margin-top:5px;font-size:12px;line-height:1.45}.product-demo-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.product-demo-module-card{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-height:138px;padding:14px}.product-demo-module-card strong,.product-demo-module-card em,.product-demo-module-card span{display:block}.product-demo-module-card strong{font-size:14px;line-height:1.3}.product-demo-module-card em{color:#166534;margin-top:8px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.product-demo-module-card span{color:#667085;margin-top:8px;font-size:12px;line-height:1.45}.product-demo-module-card--active{background:#eef2ff;border-color:#4f46e5;box-shadow:inset 0 0 0 1px #4f46e5}.product-demo-context-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.product-demo-context-strip span{color:#475467;text-align:center;padding:10px;font-size:12px;font-weight:800}.product-demo-mode-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.product-demo-main-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);align-items:start;gap:18px;display:grid}.product-demo-simulation-grid{grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr);align-items:stretch;gap:18px;display:grid}.product-demo-side-stack{gap:18px;display:grid}.product-demo-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-demo-detail-row{min-width:0;padding:12px}.product-demo-detail-row strong{color:#111827;overflow-wrap:break-word;word-break:normal;margin-top:4px;font-size:13px;line-height:1.45;display:block}.product-demo-reference-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:14px}.product-demo-reference-card{min-width:0;padding:12px}.product-demo-reference-card h3,.product-demo-output-panel h3{color:#111827;margin:0 0 10px;font-size:14px}.product-demo-reference-card dl{gap:8px;margin:0;display:grid}.product-demo-output-summary{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;margin-bottom:16px;padding:14px}.product-demo-scenario-summary{background:#f0fdf4;border-color:#bbf7d0}.product-demo-output-summary span{color:#4f46e5;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.product-demo-output-summary p{color:#111827;margin:6px 0 0;font-size:15px;line-height:1.5}.product-demo-output-summary--readable{gap:4px;max-width:100%;display:grid}.product-demo-output-summary--readable p{max-width:72ch}.product-demo-ai-response-mode{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#bfdbfe;gap:16px;display:grid}.product-demo-ai-safety-panel{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);align-items:start;gap:14px;padding:14px;display:grid}.product-demo-ai-safety-panel strong{color:#1e3a8a;font-size:14px;display:block}.product-demo-ai-safety-panel__state{color:#1d4ed8;text-transform:uppercase;background:#fff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.product-demo-ai-safety-panel p{color:#31506f;margin:5px 0 0;font-size:13px;line-height:1.5}.product-demo-ai-safety-panel__checklist,.opportunity-action-result__readiness-checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.product-demo-ai-safety-panel__checklist div,.opportunity-action-result__readiness-checklist div{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:3px;padding:8px;display:grid}.product-demo-ai-safety-panel__checklist div.is-ready,.opportunity-action-result__readiness-checklist div.is-ready{background:#f0fdf4;border-color:#bbf7d0}.product-demo-ai-safety-panel__checklist div.is-blocked,.opportunity-action-result__readiness-checklist div.is-blocked{background:#fff7ed;border-color:#fed7aa}.product-demo-ai-safety-panel__checklist span,.opportunity-action-result__readiness-checklist span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.product-demo-ai-safety-panel__checklist strong,.opportunity-action-result__readiness-checklist strong{color:#0f172a;font-size:12px;line-height:1.35}.product-demo-ai-safety-panel__flags,.product-demo-ai-response-mode__context{flex-wrap:wrap;gap:8px;display:flex}.product-demo-ai-safety-panel__flags span,.product-demo-ai-response-mode__context span{color:#344054;overflow-wrap:anywhere;background:#fff;border:1px solid #c7d2fe;border-radius:999px;min-width:0;padding:6px 9px;font-size:11px;font-weight:800}.product-demo-ai-response-mode__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-demo-ai-response-mode__manual-note{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:12px;display:grid}.product-demo-ai-response-mode__manual-note strong{color:#0f172a;font-size:13px}.product-demo-ai-response-mode__manual-note p,.product-demo-ai-response-mode__manual-note li{color:#475467;margin:0;font-size:12px;line-height:1.45}.product-demo-ai-response-mode__manual-note ul{gap:4px;margin:0;padding-left:18px;display:grid}.product-demo-ai-response-mode__governance-link{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900;text-decoration:none;display:block}.product-demo-ai-response-mode__governance-link:hover{background:#dbeafe;border-color:#93c5fd}.product-demo-ai-response-mode__toggle{color:#111827;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.product-demo-ai-response-mode__toggle input{width:18px;height:18px}.product-demo-ai-response-mode__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:13px;font-weight:800}.product-demo-ai-response-mode__result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:14px;padding:14px;display:grid}.product-demo-ai-response-mode__result span{color:#047857;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.product-demo-ai-response-mode__result strong{color:#102a43;margin-top:6px;font-size:14px;line-height:1.55;display:block}.product-demo-ai-response-mode__result dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.product-demo-ai-response-mode__result dl>div{background:#fff;border:1px solid #dcfce7;border-radius:8px;padding:8px}.product-demo-ai-response-mode__result dt,.product-demo-ai-response-mode__result dd{margin:0;font-size:12px}.product-demo-ai-response-mode__result dt{color:#667085;font-weight:800}.product-demo-ai-response-mode__result dd{color:#111827;margin-top:2px;font-weight:900}.product-demo-list,.product-demo-caveat-box ul{color:#344054;overflow-wrap:break-word;word-break:normal;margin:0;padding-left:18px;font-size:13px;line-height:1.55}.product-demo-caveat-box{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:14px;padding:12px}.product-demo-caveat-box strong{margin-bottom:6px;display:block}.product-demo-simulation-controls{border-left:4px solid #16a34a;align-content:space-between;gap:16px;display:grid}.product-demo-action-row{flex-wrap:wrap;gap:10px;display:flex}.product-demo-primary-button,.product-demo-secondary-button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.product-demo-primary-button{color:#fff;background:#4f46e5;border:1px solid #4f46e5}.product-demo-secondary-button{color:#344054;background:#fff;border:1px solid #cfd8e3}.product-demo-primary-link{color:#fff;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.product-demo-secondary-link{color:#344054;background:#fff;border:1px solid #cfd8e3;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.product-demo-primary-button:disabled,.product-demo-secondary-button:disabled{cursor:not-allowed;opacity:1}.product-demo-button--simulation-disabled,.product-demo-primary-button:disabled,.product-demo-secondary-button:disabled{color:#64748b;box-shadow:none;background:#f1f5f9;border-style:dashed}.product-demo-disabled-note{border-left:3px solid #cbd5e1;padding-left:10px}.product-demo-safety-grid{flex-wrap:wrap;gap:8px;display:flex}.product-demo-mode-flags{margin-top:12px}.product-demo-safety-chip{color:#344054;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.product-demo-simulation-meta{margin-top:14px}.product-demo-simulation-copy{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.product-demo-simulated-response{border-left:4px solid #16a34a}.product-demo-simulation-copy strong,.product-demo-simulation-copy span{font-size:13px;line-height:1.45;display:block}.product-demo-response-context{margin-bottom:14px}.product-demo-response-context dl{gap:8px;margin:10px 0 0;display:grid}.product-demo-response-context div{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:10px;display:grid}.product-demo-response-context dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.product-demo-response-context dd{color:#111827;overflow-wrap:break-word;word-break:normal;margin:0;font-size:12px;line-height:1.45}.product-demo-trace-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.product-demo-trace-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-demo-trace-item{background:#fff;border:1px solid #e4eaf2;border-radius:8px;min-width:0;padding:11px}.product-demo-trace-panel{border-left:4px solid #f59e0b}.product-demo-trace-link-controls{border-left:4px solid #2563eb}.product-demo-trace-link-controls--suppressed{background:#f8fafc;border-left-color:#94a3b8}.product-demo-trace-link-status{border-radius:8px;padding:10px 12px;line-height:1.45}.product-demo-trace-link-status strong,.product-demo-trace-link-status span{display:block}.product-demo-trace-link-status--loading{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.product-demo-trace-link-status--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.product-demo-trace-link-chip,.product-demo-trace-link-inline,.product-demo-trace-created-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:12px;display:grid}.product-demo-trace-helper{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;gap:4px;padding:12px;display:grid}.product-demo-story-trace-summary{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.product-demo-story-trace-summary strong,.product-demo-story-trace-summary span{font-size:12px;line-height:1.45;display:block}.product-demo-story-trace-summary strong{color:#111827}.product-demo-story-trace-summary>span{color:#5b21b6}.product-demo-trace-helper strong,.product-demo-trace-helper span{font-size:12px;line-height:1.45;display:block}.product-demo-trace-link-chip__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-demo-trace-id-box{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.product-demo-trace-link-chip span,.product-demo-trace-id-box span,.product-demo-trace-created-callout span{color:#475467;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.product-demo-trace-link-chip strong,.product-demo-trace-id-box strong,.product-demo-trace-created-callout strong{color:#111827;overflow-wrap:break-word;word-break:normal;margin-top:4px;font-size:13px;line-height:1.35;display:block}.product-demo-trace-link-badges{flex-wrap:wrap;gap:6px;display:flex}.product-demo-trace-link-badges span{color:#344054;text-transform:none;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.product-demo-trace-link-actions{align-items:center}.product-demo-trace-metadata-disclosure{border-top:1px solid #dbe4ee;padding-top:8px}.product-demo-trace-metadata-disclosure summary{color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900}.product-demo-trace-metadata-disclosure dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0;display:grid}.product-demo-trace-metadata-disclosure div{background:#fff;border:1px solid #e4eaf2;border-radius:8px;padding:8px}.product-demo-trace-metadata-disclosure dt{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.product-demo-trace-metadata-disclosure dd{color:#111827;overflow-wrap:break-word;word-break:normal;margin:4px 0 0;font-size:12px;font-weight:800}.product-demo-trace-metadata-disclosure pre{color:#e2e8f0;background:#0f172a;border-radius:8px;max-height:180px;padding:10px;font-size:11px;overflow:auto}.product-demo-trace-link-inline{margin-bottom:14px}.product-demo-trace-link-inline strong,.product-demo-trace-link-inline span,.product-demo-trace-link-inline a,.product-demo-trace-created-callout a{font-size:12px;line-height:1.45;display:block}.product-demo-trace-link-inline a,.product-demo-trace-created-callout a{color:#1d4ed8;font-weight:800;text-decoration:none}.product-demo-trace-created-callout{margin-top:14px}.product-demo-trace-created-callout p{color:#344054;margin:6px 0 0;font-size:12px;line-height:1.45}.product-demo-workflow{border-left:4px solid #0f766e}.product-demo-workflow .product-demo-responsive-hint{margin-bottom:14px}.product-demo-workflow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.product-demo-governance-checkpoint{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;padding:12px}.product-demo-governance-checkpoint span,.product-demo-governance-checkpoint strong{display:block}.product-demo-governance-checkpoint span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.product-demo-governance-checkpoint strong{color:#111827;margin-top:5px;font-size:13px;line-height:1.35}.product-demo-governance-checkpoint--good{background:#f0fdf4;border-color:#bbf7d0}.product-demo-governance-checkpoint--warning{background:#fff7ed;border-color:#fed7aa}.product-demo-workflow-executive-copy{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.product-demo-workflow-executive-copy strong,.product-demo-workflow-executive-copy span{color:#344054;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.product-demo-workflow-executive-copy strong{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.product-demo-workflow-timeline{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.product-demo-workflow-node{background:#fff;border:1px solid #e4eaf2;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:156px;padding:12px;display:grid}.product-demo-workflow-node-index{color:#075985;text-align:center;background:#e0f2fe;border-radius:999px;width:30px;height:30px;font-size:13px;font-weight:900;line-height:30px}.product-demo-workflow-node-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-demo-workflow-node h3{color:#111827;margin:0;font-size:14px;line-height:1.25}.product-demo-workflow-node p{color:#536176;margin:8px 0 0;font-size:12px;line-height:1.45}.product-demo-workflow-node-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.product-demo-workflow-node-meta span{color:#344054;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;width:fit-content;padding:5px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.product-demo-workflow--compact .product-demo-section-header{margin-bottom:12px}.product-demo-workflow-summary--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-demo-workflow-timeline--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-demo-workflow-timeline--compact .product-demo-workflow-node{min-height:138px}.product-demo-trace-item strong{color:#111827;overflow-wrap:break-word;word-break:normal;margin-top:4px;font-size:12px;line-height:1.35;display:block}.product-demo-json-details{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:8px;margin-top:14px;padding:10px 12px}.product-demo-details-inside{margin-top:12px}.product-demo-json-details summary{color:#475467;cursor:pointer;font-size:12px;font-weight:800}.product-demo-json-details pre{color:#344054;white-space:pre-wrap;max-height:260px;margin:10px 0 0;font-size:12px;overflow:auto}.product-demo-empty-state,.product-demo-loading{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:22px}.product-demo-investor-mode{gap:18px;display:grid}.product-demo-investor-intro{background:#fff;border:1px solid #d6e2ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a14}.product-demo-investor-intro h1{color:#111827;letter-spacing:0;max-width:780px;margin:14px 0 0;font-size:38px;line-height:1.08}.product-demo-investor-intro p{color:#344054;margin:8px 0 0;font-size:14px;line-height:1.55}.product-demo-investor-disclaimer{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:fit-content;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.product-demo-investor-role-hero{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);align-items:start;gap:16px;padding:18px;display:grid}.product-demo-investor-role-hero h2,.product-demo-investor-value-cards h2,.product-demo-investor-readiness h2,.product-demo-investor-safety-narrative h2{color:#111827;margin:0;font-size:20px;line-height:1.2}.product-demo-investor-role-hero p,.product-demo-investor-value-cards p,.product-demo-investor-safety-narrative p{color:#344054;margin:8px 0 0;font-size:14px;line-height:1.55}.product-demo-investor-role-hero__badges,.product-demo-investor-safety-narrative__grid{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.product-demo-investor-role-hero__badges span,.product-demo-investor-safety-narrative__grid span{color:#166534;white-space:nowrap;background:#fff;border:1px solid #bbf7d0;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.product-demo-investor-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.product-demo-investor-step{color:#475467;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-height:64px;padding:9px;font-size:11px;font-weight:800;line-height:1.25}.product-demo-investor-step span{color:#475467;text-align:center;background:#f1f5f9;border-radius:999px;width:22px;height:22px;margin-bottom:6px;line-height:22px;display:block}.product-demo-investor-step--active{color:#111827;background:#eef2ff;border-color:#4f46e5;box-shadow:inset 0 0 0 1px #4f46e5}.product-demo-investor-step--active span{color:#fff;background:#4f46e5}.product-demo-investor-overview p{color:#536176;margin:8px 0 0;font-size:14px;line-height:1.55}.product-demo-investor-overview{border-left:4px solid #4f46e5}.product-demo-investor-module-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.product-demo-investor-module-tab{color:#344054;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-height:48px;padding:9px;font-size:12px;font-weight:800;line-height:1.2}.product-demo-investor-module-tab--active{color:#111827;background:#eef2ff;border-color:#4f46e5}.product-demo-investor-story-grid,.product-demo-investor-governance-grid,.product-demo-investor-value-grid,.product-demo-investor-value-cards__grid,.product-demo-investor-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-demo-investor-story-card,.product-demo-investor-governance-point,.product-demo-investor-value-grid div,.product-demo-investor-value-cards__grid div,.product-demo-investor-readiness__item{background:#f8fafc;border:1px solid #e4eaf2;border-radius:8px;padding:12px}.product-demo-investor-story-card span,.product-demo-investor-governance-point strong,.product-demo-investor-value-grid strong,.product-demo-investor-value-cards__grid strong,.product-demo-investor-readiness__item strong{color:#111827;font-size:12px;font-weight:800;line-height:1.35;display:block}.product-demo-investor-story-card p,.product-demo-investor-governance-point span,.product-demo-investor-value-grid span,.product-demo-investor-value-cards__grid p,.product-demo-investor-readiness__item p{color:#536176;margin:6px 0 0;font-size:13px;line-height:1.5;display:block}.product-demo-investor-readiness__item>span{color:#075985;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.product-demo-investor-readiness__item small{color:#166534;margin-top:4px;font-size:11px;font-weight:900;display:block}.product-demo-investor-safety-narrative{border-left:4px solid #0f766e;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:start;gap:16px;display:grid}.product-demo-investor-output{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:16px;padding:14px}.product-demo-investor-module-story{border-left:4px solid #16a34a}.product-demo-investor-governance{border-left:4px solid #f59e0b}.product-demo-investor-value{border-left:4px solid #0f766e}.product-demo-investor-value-cards{border-left:4px solid #16a34a}.product-demo-investor-readiness{border-left:4px solid #4f46e5}.product-demo-investor-output h3{color:#111827;margin:0 0 10px;font-size:16px;line-height:1.45}.product-demo-investor-output .product-demo-note{color:#166534}.product-demo-investor-trace-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.product-demo-investor-trace-strip span{color:#344054;background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:10px;font-size:12px;font-weight:800;line-height:1.35}.product-demo-investor-roadmap ol{color:#344054;gap:10px;margin:12px 0 0;padding-left:22px;font-size:13px;line-height:1.55;display:grid}.product-demo-investor-nav{justify-content:flex-end;gap:10px;display:flex}.product-demo-empty-page{width:min(760px,100%);margin:48px auto}.product-demo-loading{color:#475467;width:min(760px,100%);margin:48px auto;font-weight:800}.role-experience-foundation{gap:16px;display:grid}.role-experience-selector,.role-experience-summary,.role-experience-actions,.role-experience-workflows,.role-experience-ai{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:18px}.role-experience-selector{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:end;gap:16px;display:grid}.role-experience-selector--compact{z-index:20;background:#f0f9ff;border-color:#bae6fd;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:center;padding:14px;position:sticky;top:8px;box-shadow:0 10px 24px #0f172a14}.role-experience-selector--compact h2{margin:0;font-size:18px}.role-experience-selector--compact p{margin-bottom:0}.role-experience-selector__controls{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.role-experience-selector__controls button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;min-height:38px;padding:8px 10px;font-weight:900}.role-experience-selector label{gap:8px;display:grid}.role-experience-selector label span{color:#475467;text-transform:uppercase;font-size:12px;font-weight:800}.role-experience-selector select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:10px 12px;font-weight:800}.role-experience-summary__header{margin-bottom:14px}.role-experience-summary__grid,.role-experience-actions__grid,.role-experience-ai__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.role-experience-summary__grid article,.role-experience-ai__grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.role-experience-summary__grid span,.role-experience-ai__grid span,.role-experience-actions__grid span{color:#475467;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.role-experience-summary__grid strong,.role-experience-ai__grid strong,.role-experience-actions__grid strong{color:#0f172a;font-size:14px;line-height:1.35;display:block}.role-experience-actions__grid button{color:#0f172a;cursor:pointer;text-align:left;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px}.role-experience-workflows ol{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.role-experience-ai__grid p{color:#475467;margin:8px 0 0;font-size:12px;line-height:1.45}.agency-user-discovery-callout{background:#f0fdf4;border-color:#86efac;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.agency-user-workspace{gap:14px;margin-bottom:18px;display:grid}.agency-user-workspace__hero,.agency-user-task-selector,.agency-user-task-form,.agency-user-result-panel,.agency-user-trace-summary{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:18px}.agency-user-workspace__hero{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:16px;display:grid}.agency-user-workspace__hero>div:last-child,.agency-user-trace-summary__chips{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.agency-user-workspace__hero span,.agency-user-trace-summary__chips span{color:#344054;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;max-width:100%;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.35}.agency-user-workspace__tabs{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px;display:grid}.agency-user-workspace__tabs button{color:#1f2937;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid;position:relative}.agency-user-workspace__tabs button.is-active{color:#fff;background:#064e3b;border-color:#064e3b;box-shadow:0 8px 18px #064e3b2e}.agency-user-workspace__tabs button.is-active:before{content:"";background:#34d399;border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:6px}.agency-user-workspace__tabs span{color:#0f172a;font-size:13px;font-weight:900;line-height:1.25}.agency-user-workspace__tabs small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.agency-user-workspace__tabs button.is-active span,.agency-user-workspace__tabs button.is-active small{color:#fff;padding-left:10px}.agency-user-workspace__tabs button em{color:#065f46;letter-spacing:.04em;text-transform:uppercase;background:#d1fae5;border-radius:999px;place-self:start;margin-left:10px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.agency-user-workspace__identity{background:#f8fafc;border:1px solid #cbd5e1;border-left:6px solid #064e3b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:start;gap:12px;padding:14px;display:grid}.agency-user-workspace__identity h3{color:#0f172a;margin:0}.agency-user-workspace__identity p{color:#475467;margin:0;font-size:13px;line-height:1.5}.agency-user-workspace__identity>div{gap:6px;display:grid}.agency-user-workspace__identity>div:last-child{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.agency-user-workspace__identity span,.agency-user-workspace__identity strong{color:#064e3b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.agency-user-workspace__identity small{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4ee;border-radius:999px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800}.agency-user-workspace__project-clarity{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.agency-user-workspace__project-clarity article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:5px;padding:10px;display:grid}.agency-user-workspace__project-clarity span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.agency-user-workspace__project-clarity strong{color:#0f172a;font-size:13px;line-height:1.35}.agency-user-workspace__subsection{gap:14px;display:grid}.agency-user-task-selector{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.agency-user-task-form label{gap:8px;display:grid}.agency-user-task-form label span{color:#475467;text-transform:uppercase;font-size:12px;font-weight:800}.agency-user-task-form select,.agency-user-task-form input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-weight:700}.agency-user-task-selector__groups{gap:10px;display:grid}.agency-user-task-selector__groups details{background:#fff;border:1px solid #dbe4ee;border-radius:8px;overflow:hidden}.agency-user-task-selector__groups summary{cursor:pointer;gap:4px;padding:10px 12px;list-style-position:inside;display:grid}.agency-user-task-selector__groups summary span{color:#0f172a;font-size:13px;font-weight:900}.agency-user-task-selector__groups summary small{color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.agency-user-task-selector__groups details>div{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px;display:grid}.agency-user-task-selector__groups button{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.agency-user-task-selector__groups button.is-active{background:#ecfdf5;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e24}.agency-user-task-selector__groups button span,.agency-user-task-form__meta span,.agency-user-result-panel__meta span{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.agency-user-task-selector__groups button strong{color:#0f172a;font-size:13px;line-height:1.35}.agency-user-task-selector__groups button small{color:#475467;font-size:11px;font-weight:800;line-height:1.4}.agency-user-task-form__meta,.agency-user-result-panel__meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.agency-user-task-form__meta span,.agency-user-result-panel__meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 8px}.agency-user-task-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.agency-user-task-form__note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.agency-user-result-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.agency-user-result-panel__body{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.agency-user-result-panel__intro{gap:6px;display:grid}.agency-user-result-panel__opportunity-action{background:#ecfdf5;border:1px solid #86efac;border-radius:8px;gap:5px;padding:10px;display:grid}.agency-user-result-panel__memory{background:#ecfeff;border:1px solid #67e8f9;border-radius:8px;gap:5px;padding:10px;display:grid}.agency-user-result-panel__intro span,.agency-user-result-section__header span,.agency-user-result-panel__opportunity-action span,.agency-user-result-panel__memory span,.agency-user-result-panel__next-action span{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.agency-user-result-panel__intro strong{color:#0f172a;font-size:15px;line-height:1.55}.agency-user-result-panel__opportunity-action strong{color:#14532d;font-size:14px}.agency-user-result-panel__memory strong{color:#155e75;font-size:14px}.agency-user-result-panel__opportunity-action small{color:#475467;font-size:12px;font-weight:800;line-height:1.4}.agency-user-result-panel__memory small{color:#0e7490;font-size:12px;font-weight:800;line-height:1.4}.agency-user-result-panel__sections{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.agency-user-result-section{background:#fff;border:1px solid #bbf7d0;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.agency-user-result-section--secondary{background:#f8fafc;border-color:#e2e8f0}.agency-user-result-section__header{gap:3px;display:grid}.agency-user-result-section h4{color:#0f172a;margin:0;font-size:14px;line-height:1.35}.agency-user-result-section ul,.agency-user-result-panel__safety ul{gap:6px;margin:0;padding-left:18px;display:grid}.agency-user-result-section li,.agency-user-result-panel__safety li{color:#475467;font-size:13px;line-height:1.45}.agency-user-result-panel__next-action{background:#dcfce7;border:1px solid #86efac;border-radius:8px;gap:5px;padding:12px;display:grid}.agency-user-result-panel__next-action strong{color:#14532d;font-size:14px;line-height:1.45}.agency-user-result-panel__safety{border-top:1px solid #bbf7d0;gap:8px;padding-top:10px;display:grid}.agency-user-result-panel__body p,.agency-user-result-panel__body span,.agency-user-trace-summary p{color:#475467;margin:0;font-size:13px;line-height:1.5}.agency-user-trace-summary__details{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.agency-user-trace-summary__details span{color:#64748b;overflow-wrap:anywhere;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.35}.property-record-card,.property-record-summary,.property-record-details,.property-record-timeline,.property-record-workflow-status,.lead-record-card,.lead-record-summary,.lead-record-details,.lead-record-timeline,.lead-record-workflow-status,.opportunity-pipeline,.opportunity-summary,.opportunity-timeline,.opportunity-action-pack,.opportunity-next-best-action,.opportunity-action-result,.deal-workspace,.deal-summary,.deal-stage-board,.deal-timeline,.deal-checklist,.deal-next-action,.deal-trace-summary{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:14px;display:grid}.property-record-card__header,.lead-record-card__header,.opportunity-pipeline__header,.opportunity-action-pack__header,.opportunity-next-best-action,.deal-workspace__hero,.deal-section-header,.deal-next-action{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:14px;display:grid}.property-record-card h2,.property-record-timeline h3,.lead-record-card h2,.lead-record-timeline h3,.opportunity-pipeline h2,.opportunity-timeline h3,.opportunity-action-pack h2,.opportunity-next-best-action h3,.opportunity-action-result h3,.deal-workspace h2,.deal-section-header h3,.deal-next-action h3{color:#0f172a;margin:0}.property-record-card p,.property-record-timeline p,.lead-record-card p,.lead-record-timeline p,.opportunity-pipeline p,.opportunity-action-pack p,.opportunity-next-best-action p,.opportunity-action-result p,.deal-workspace p,.deal-section-header p,.deal-next-action p,.deal-trace-summary p{color:#475467;margin:6px 0 0;font-size:13px;line-height:1.45}.property-record-card label,.lead-record-card label{gap:7px;display:grid}.property-record-card label span,.property-record-summary span,.property-record-details span,.property-record-workflow-status span,.lead-record-card label span,.lead-record-summary span,.lead-record-details span,.lead-record-workflow-status span,.opportunity-summary span,.deal-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.property-record-card select,.lead-record-card select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-weight:800}.property-record-card__facts,.lead-record-card__facts{flex-wrap:wrap;gap:8px;display:flex}.property-record-card__facts span,.property-record-card__facts strong,.lead-record-card__facts span,.lead-record-card__facts strong{color:#344054;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.property-record-card__facts strong,.lead-record-card__facts strong{color:#166534;background:#dcfce7;border-color:#86efac}.property-record-card__scope{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.property-record-summary,.property-record-details,.property-record-workflow-status,.lead-record-summary,.lead-record-details,.lead-record-workflow-status,.opportunity-summary,.deal-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.property-record-summary div,.property-record-details div,.property-record-workflow-status div,.lead-record-summary div,.lead-record-details div,.lead-record-workflow-status div,.opportunity-summary div,.deal-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.property-record-summary strong,.property-record-details strong,.property-record-workflow-status strong,.lead-record-summary strong,.lead-record-details strong,.lead-record-workflow-status strong,.opportunity-summary strong,.deal-summary strong{color:#0f172a;font-size:14px;line-height:1.35}.property-record-timeline ol,.lead-record-timeline ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.property-record-timeline__item,.lead-record-timeline__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.property-record-timeline__item span,.lead-record-timeline__item span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.property-record-timeline__item strong,.lead-record-timeline__item strong{color:#0f172a;font-size:13px;line-height:1.35}.property-record-timeline__item--complete,.lead-record-timeline__item--complete{background:#f0fdf4;border-color:#86efac}.property-record-timeline__item--active,.lead-record-timeline__item--active{background:#eff6ff;border-color:#93c5fd}.opportunity-pipeline{background:#f8fafc}.opportunity-pipeline__header>div:last-child,.opportunity-action-pack__header>div:last-child,.opportunity-next-best-action>div:last-child,.deal-workspace__hero>div:last-child{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.opportunity-pipeline__header span,.opportunity-action-pack__header span,.opportunity-next-best-action>div:last-child span,.deal-workspace__hero span{color:#344054;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1.35}.opportunity-stage-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.opportunity-stage-board__column{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.opportunity-stage-board__column h4{color:#0f172a;margin:0;font-size:13px}.opportunity-stage-board__empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:9px;font-size:12px;font-weight:800}.opportunity-card{color:#344054;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.opportunity-card span,.opportunity-card small,.opportunity-card em{color:#64748b;font-size:11px;font-style:normal;font-weight:900;line-height:1.35}.opportunity-card strong{color:#0f172a;font-size:13px;line-height:1.35}.opportunity-card--selected{background:#ecfdf5;border-color:#86efac;box-shadow:0 0 0 1px #22c55e29}.opportunity-timeline ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.opportunity-timeline__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.opportunity-timeline__item span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.opportunity-timeline__item strong{color:#0f172a;font-size:13px;line-height:1.35}.opportunity-timeline__item--complete{background:#f0fdf4;border-color:#86efac}.opportunity-timeline__item--active{background:#eff6ff;border-color:#93c5fd}.opportunity-action-pack{background:#f8fafc}.opportunity-action-pack__deal-context{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.opportunity-action-pack__deal-context span,.deal-next-action span,.deal-trace-summary summary{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.opportunity-action-pack__deal-context strong{color:#0f172a;font-size:14px}.opportunity-action-pack__deal-context small{color:#475467;font-size:12px;font-weight:800}.opportunity-action-pack__cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.opportunity-action-card{color:#344054;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.opportunity-action-card span,.opportunity-action-result__intro span,.opportunity-action-result__local-ai span,.opportunity-action-result__deterministic-label span,.opportunity-action-result__section span,.opportunity-action-result__next span,.opportunity-action-result__metadata summary{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.opportunity-action-card strong{color:#0f172a;font-size:14px;line-height:1.35}.opportunity-action-card small{color:#475467;font-size:12px;font-weight:800;line-height:1.45}.opportunity-action-card--selected{background:#ecfdf5;border-color:#86efac;box-shadow:0 0 0 1px #22c55e29}.opportunity-action-result{background:#f0fdf4;border-color:#bbf7d0}.opportunity-action-result__intro,.opportunity-action-result__local-ai,.opportunity-action-result__deterministic-label,.opportunity-action-result__readiness,.opportunity-action-result__next{gap:6px;display:grid}.opportunity-action-result__intro{grid-template-columns:minmax(0,1fr) auto;align-items:start}.opportunity-action-result__controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opportunity-action-result__readiness{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.opportunity-action-result__readiness span{color:#475467;text-transform:uppercase;font-size:11px;font-weight:900}.opportunity-action-result__readiness strong{color:#0f172a;font-size:13px;line-height:1.4}.opportunity-action-result__readiness small{color:#64748b;font-size:12px;font-weight:800}.opportunity-action-result__readiness p{color:#475467;margin:0;font-size:12px;line-height:1.45}.opportunity-action-result__readiness a{color:#166534;font-size:12px;font-weight:900;text-decoration:none}.opportunity-action-result__readiness a:hover{text-decoration:underline}.opportunity-action-result__local-ai{background:#ecfdf5;border:1px solid #22c55e;border-radius:8px;gap:12px;padding:14px}.opportunity-action-result__local-ai-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.opportunity-action-result__local-ai-header h4{color:#0f172a;margin:0;font-size:15px}.opportunity-action-result__local-ai-header strong{color:#14532d;text-transform:uppercase;background:#dcfce7;border:1px solid #86efac;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1.45}.opportunity-action-result__local-ai-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.opportunity-action-result__local-ai-section{background:#fff;border:1px solid #bbf7d0;border-radius:8px;gap:6px;padding:11px;display:grid}.opportunity-action-result__local-ai-section--secondary{background:#f8fafc;border-color:#dbe4ee}.opportunity-action-result__local-ai-section p{margin:0}.opportunity-action-result__error{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.opportunity-action-result__sections{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.opportunity-action-result__deterministic-label{background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px}.opportunity-action-result__deterministic-label strong{color:#14532d;font-size:13px;line-height:1.4}.opportunity-action-result__section{background:#fff;border:1px solid #bbf7d0;border-radius:8px;gap:7px;padding:12px;display:grid}.opportunity-action-result__section--secondary{background:#f8fafc;border-color:#e2e8f0}.opportunity-action-result__section h4{color:#0f172a;margin:0;font-size:14px;line-height:1.35}.opportunity-action-result__section ul{gap:6px;margin:0;padding-left:18px;display:grid}.opportunity-action-result__section li{color:#475467;font-size:13px;line-height:1.45}.opportunity-action-result__next{background:#dcfce7;border:1px solid #86efac;border-radius:8px;padding:12px}.opportunity-action-result__next strong{color:#14532d;font-size:14px;line-height:1.45}.opportunity-action-result__metadata{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.opportunity-action-result__metadata summary{cursor:pointer;list-style-position:inside}.opportunity-action-result__metadata div{flex-wrap:wrap;gap:7px;display:flex}.opportunity-action-result__metadata small{color:#475467;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.property-acquisition-workflow{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:14px;padding:16px;display:grid}.property-acquisition-workflow__hero,.property-acquisition-summary,.property-acquisition-step__header{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:start;gap:14px;display:grid}.property-acquisition-workflow__hero h2,.property-acquisition-summary h3,.property-acquisition-step h3,.property-acquisition-trace h3{color:#0f172a;margin:0}.property-acquisition-workflow__hero p,.property-acquisition-summary p,.property-acquisition-step p,.property-acquisition-trace p{color:#475467;margin:6px 0 0;font-size:13px;line-height:1.5}.property-acquisition-workflow__hero>div:last-child,.property-acquisition-summary__metrics,.property-acquisition-trace__grid{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.property-acquisition-workflow__hero span,.property-acquisition-summary__metrics span,.property-acquisition-trace__grid span{color:#344054;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1.35}.property-acquisition-timeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.property-acquisition-timeline__step{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:5px;min-height:96px;padding:11px;display:grid}.property-acquisition-timeline__step span{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.property-acquisition-timeline__step strong{color:#0f172a;font-size:13px;line-height:1.3}.property-acquisition-timeline__step small{color:#64748b;font-size:11px;font-weight:800}.property-acquisition-timeline__step--active{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e2e}.property-acquisition-timeline__step--complete span{color:#166534;background:#dcfce7}.property-acquisition-timeline__step--reviewed{background:#f0fdf4;border-color:#86efac}.property-acquisition-timeline__step--reviewed small{color:#166534}.property-acquisition-step,.property-acquisition-trace{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:14px;padding:14px;display:grid}.property-acquisition-step__status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.property-acquisition-step__status span,.property-acquisition-context span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.35}.property-acquisition-step__status strong{color:#0f172a;font-size:14px}.property-acquisition-intake-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.property-acquisition-intake-grid label{gap:7px;display:grid}.property-acquisition-intake-grid label span{color:#475467;text-transform:uppercase;font-size:11px;font-weight:900}.property-acquisition-intake-grid input,.property-acquisition-intake-grid select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-weight:700}.property-acquisition-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.property-acquisition-context span{text-transform:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 8px}.property-acquisition-step__output{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:12px;padding:12px;display:grid}.property-acquisition-step__output-intro,.property-acquisition-step__next,.property-acquisition-trace__chain{gap:5px;display:grid}.property-acquisition-step__output-intro span,.property-acquisition-step__next span,.property-acquisition-output-section span,.property-acquisition-trace__chain span{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.property-acquisition-step__output-intro strong,.property-acquisition-step__next strong,.property-acquisition-trace__chain strong{color:#0f172a;font-size:14px;line-height:1.45}.property-acquisition-step__sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.property-acquisition-output-section{background:#fff;border:1px solid #bbf7d0;border-radius:8px;gap:7px;padding:11px;display:grid}.property-acquisition-output-section--secondary{background:#f8fafc;border-color:#e2e8f0}.property-acquisition-output-section h4{color:#0f172a;margin:0;font-size:14px;line-height:1.35}.property-acquisition-output-section ul{gap:6px;margin:0;padding-left:18px;display:grid}.property-acquisition-output-section li{color:#475467;font-size:13px;line-height:1.45}.property-acquisition-step__empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;font-size:13px;font-weight:700}.property-acquisition-step__actions{flex-wrap:wrap;gap:8px;display:flex}.property-acquisition-trace{background:#fbfcff}.property-acquisition-trace__chain{border-top:1px solid #e2e8f0;padding-top:10px}.deal-workspace{background:#f8fafc;gap:14px}.deal-workspace__hero{background:#fff}.deal-command-center{gap:14px;display:grid}.deal-command-center__hero,.deal-command-card__header,.deal-command-card__subheader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.deal-command-center__hero{color:#fff;background:#0f172a;border-radius:8px;padding:16px}.deal-command-center__hero h2{color:#fff;margin:0}.deal-command-center__hero p{color:#dbe4ee;margin:6px 0 0;font-size:13px;line-height:1.5}.deal-command-center__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.deal-command-center__hero span{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.deal-command-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:14px;display:grid}.deal-command-card__header span,.deal-command-card__subheader span,.deal-command-grid span,.deal-command-list__item span,.deal-action-card span,.deal-module-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.deal-command-card__header strong,.deal-command-card__subheader strong{color:#0f172a;text-align:right;font-size:14px;line-height:1.35}.deal-command-card p{color:#475467;margin:0;font-size:12px;line-height:1.45}.deal-command-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.deal-command-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.deal-command-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.deal-command-grid strong{color:#0f172a;font-size:14px;line-height:1.35}.deal-command-center__two-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.deal-command-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deal-command-list__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.deal-command-list__item strong,.deal-action-card strong,.deal-module-card strong{color:#0f172a;font-size:13px;line-height:1.35}.deal-command-list__item small{color:#475467;font-size:12px;font-weight:800;line-height:1.45}.deal-command-list__item--alto{background:#fff7ed;border-color:#fdba74}.deal-command-list__item--medio,.deal-command-list__item--pendiente{background:#fffbeb;border-color:#fde68a}.deal-command-list__item--preparado,.deal-command-list__item--revisado{background:#f0fdf4;border-color:#86efac}.deal-action-grid,.deal-module-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.deal-action-card,.deal-module-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:11px;display:grid}.deal-action-card p,.deal-module-card p{color:#475467;margin:0;font-size:12px;line-height:1.45}.deal-intelligence-hub{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:14px;padding:14px;display:grid}.deal-intelligence-hub__hero,.deal-intelligence-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:start;gap:12px;display:grid}.deal-intelligence-hub__hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.deal-intelligence-hub__hero h2,.deal-intelligence-summary h3,.deal-intelligence-module h4{color:#0f172a;margin:0}.deal-intelligence-hub__hero p,.deal-intelligence-summary p,.deal-intelligence-module p{color:#475467;margin:6px 0 0;font-size:13px;line-height:1.5}.deal-intelligence-hub__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.deal-intelligence-hub__hero span{color:#344054;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.deal-intelligence-summary{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;padding:14px}.deal-intelligence-summary__grid,.deal-intelligence-hub__modules{gap:10px;display:grid}.deal-intelligence-summary__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.deal-intelligence-summary__grid div{background:#fff;border:1px solid #bbf7d0;border-radius:8px;gap:5px;padding:10px;display:grid}.deal-intelligence-summary__grid span,.deal-intelligence-module span{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.deal-intelligence-summary__grid strong{color:#0f172a;font-size:13px;line-height:1.35}.deal-intelligence-hub__modules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.deal-intelligence-module{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.deal-intelligence-module--memory{background:#fbfcff;border-style:dashed}.deal-intelligence-module ul{gap:6px;margin:0;padding-left:18px;display:grid}.deal-intelligence-module li{color:#475467;font-size:13px;line-height:1.45}.project-memory-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:14px;padding:14px;display:grid}.project-memory-center__hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:start;gap:12px;padding:14px;display:grid}.project-memory-center__hero h2,.project-memory-section-header h4{color:#0f172a;margin:0}.project-memory-center__hero p,.project-memory-empty,.project-memory-timeline p,.project-memory-insight p{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-memory-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-memory-center__hero span{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.project-memory-context,.project-memory-entity-links,.project-memory-insights,.project-memory-timeline{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.project-memory-section-header{gap:3px;display:grid}.project-memory-section-header span,.project-memory-context__grid span,.project-memory-entity-links__node span,.project-memory-insight span,.project-memory-timeline time,.project-memory-timeline li span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-memory-context__grid,.project-memory-insights__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.project-memory-context__grid div,.project-memory-insight,.project-memory-entity-links__node{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.project-memory-context__grid strong,.project-memory-entity-links__node strong,.project-memory-insight strong,.project-memory-timeline strong{color:#0f172a;font-size:13px;line-height:1.35}.project-memory-context__grid small,.project-memory-entity-links__node small{color:#64748b;font-size:12px;font-weight:800}.project-memory-entity-links__chain{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.project-memory-insight.is-pending{background:#fffbeb;border-color:#fde68a}.project-memory-insight.is-available{background:#f0fdf4;border-color:#bbf7d0}.project-memory-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-memory-timeline li{border-left:3px solid #67e8f9;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;padding-left:10px;display:grid}.deal-intelligence-module--memory .project-memory-context,.deal-intelligence-module--memory .project-memory-entity-links,.deal-intelligence-module--memory .project-memory-insights,.deal-intelligence-module--memory .project-memory-timeline{padding:10px}.project-workspace{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:8px;padding:12px;display:grid}.project-workspace__hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:12px;padding:14px;display:grid}.project-workspace__hero h2,.project-workspace-panel__header h3{color:#0f172a;margin:0}.project-workspace__hero p,.project-workspace-panel__header p,.project-activity-feed p,.project-workspace-empty{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-workspace__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-workspace__hero span{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.project-navigation-shell{gap:6px;display:grid}.project-navigation{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.project-navigation button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:4px;min-height:62px;padding:9px 10px;display:grid;position:relative}.project-navigation button.is-active{color:#fff;background:#1e3a8a;border-color:#1e3a8a;outline:2px solid #3b82f638;box-shadow:0 8px 18px #1e3a8a2e}.project-navigation button.is-active:before{content:"";background:#93c5fd;border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:6px}.project-navigation span{font-size:13px;font-weight:900}.project-navigation small{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.project-navigation button.is-active span,.project-navigation button.is-active small{color:#fff;padding-left:10px}.project-navigation button em{color:#1e3a8a;letter-spacing:.04em;text-transform:uppercase;background:#dbeafe;border-radius:999px;place-self:start;margin-left:10px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.project-navigation-shell__diagnostic{color:#475467;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.project-navigation-shell__diagnostic strong{color:#1e3a8a}.role-adaptive-project-view{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;padding:6px 8px;display:grid}.role-adaptive-project-view__compact-strip{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.role-adaptive-project-view__compact-strip span{color:#475467;font-size:12px;font-weight:800;line-height:1.3}.role-adaptive-project-view__compact-strip strong{color:#0f172a;font-weight:900}.role-adaptive-project-view__strip{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;grid-template-columns:minmax(180px,.25fr) minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.role-adaptive-project-view__strip span,.role-adaptive-card>span,.role-adaptive-card small{color:#0369a1;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.role-adaptive-project-view__strip-main{gap:3px;display:grid}.role-adaptive-project-view__strip-main strong{color:#0f172a;font-size:16px;line-height:1.25}.role-adaptive-project-view__strip-main small,.role-adaptive-card p,.role-adaptive-project-view__detail-copy p{color:#475467;margin:0;font-size:13px;line-height:1.4}.role-adaptive-project-view__metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;display:grid}.role-adaptive-project-view__metrics article{background:#fff;border:1px solid #bae6fd;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.role-adaptive-project-view__metrics strong,.role-adaptive-card strong{color:#0f172a;font-size:12px;line-height:1.35}.role-adaptive-project-view__detail{background:0 0;border:0;border-radius:8px;padding:0}.role-adaptive-project-view__detail summary{color:#1e3a8a;cursor:pointer;padding:2px 0 0;font-size:12px;font-weight:900;line-height:1.25}.role-adaptive-project-view__detail-copy{gap:6px;padding:0 10px 10px;display:grid}.role-adaptive-project-view__compact-detail{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:6px;padding:8px;display:grid}.role-adaptive-project-view__compact-detail section{gap:4px;display:grid}.role-adaptive-project-view__compact-detail span{color:#0369a1;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.role-adaptive-project-view__compact-detail ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.role-adaptive-project-view__compact-detail li,.role-adaptive-project-view__compact-detail p{color:#475467;margin:0;font-size:12px;font-weight:750;line-height:1.35}.role-adaptive-project-view__compact-detail p{border-top:1px solid #e2e8f0;grid-column:1/-1;padding-top:6px}.role-adaptive-project-view__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 10px 10px;display:grid}.role-adaptive-card{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:grid}.role-adaptive-summary{grid-column:span 2}.role-adaptive-summary__grid,.role-adaptive-visibility div,.role-adaptive-recommendations div{gap:8px;display:grid}.role-adaptive-summary__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.role-adaptive-summary__grid div,.role-adaptive-recommendations article,.role-adaptive-visibility article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:9px;display:grid}.role-adaptive-priorities div{flex-wrap:wrap;gap:8px;display:flex}.role-adaptive-priorities strong{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:6px 9px}@media (width<=760px){.role-adaptive-project-view__strip{grid-template-columns:1fr}.project-navigation{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}.stakeholder-collaboration-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.stakeholder-collaboration-center__hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:start;gap:12px;padding:12px;display:grid}.stakeholder-collaboration-center__hero h3,.stakeholder-card h4{color:#0f172a;margin:0}.stakeholder-collaboration-center__hero p,.stakeholder-panel p,.stakeholder-card dd{color:#475467;margin:0;font-size:13px;line-height:1.5}.stakeholder-collaboration-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stakeholder-collaboration-center__hero span,.stakeholder-panel>span,.stakeholder-card__header span,.stakeholder-card dt,.stakeholder-relationship-map small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.stakeholder-collaboration-center__hero>div:last-child span{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:6px 9px}.stakeholder-collaboration-center__cards,.stakeholder-collaboration-center__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.stakeholder-card,.stakeholder-panel{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.stakeholder-card.is-emphasized{background:#f0fdf4;border-color:#86efac}.stakeholder-card__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.stakeholder-card__header strong,.stakeholder-panel strong,.stakeholder-relationship-map strong{color:#0f172a;font-size:13px;line-height:1.35}.stakeholder-card__header>strong{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px}.stakeholder-card dl,.stakeholder-panel div,.stakeholder-panel ol,.stakeholder-panel ul,.stakeholder-relationship-map div{gap:8px;margin:0;padding:0;display:grid}.stakeholder-card dl div,.stakeholder-panel article,.stakeholder-panel li,.stakeholder-relationship-map article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:9px;list-style:none;display:grid}.stakeholder-card dd{margin:0}.stakeholder-relationship-map em{color:#64748b;font-style:normal;font-weight:900}.project-goals-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.project-goals-center__hero{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:start;gap:12px;padding:12px;display:grid}.project-goals-center__hero h3,.project-goal-card h3,.project-goal-card strong{color:#0f172a;margin:0}.project-goals-center__hero p,.project-goal-card p,.project-goal-card small,.project-goal-card li{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-goals-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-goals-center__hero span,.project-goal-card>span{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-goals-center__hero>div:last-child span{color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:6px 9px}.project-goals-center__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.project-goal-card{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.project-goal-summary{background:#f8fafc}.project-goal-summary>div,.project-goal-progress>div,.project-goal-blockers>div,.project-goal-success-factors>div,.project-goal-milestones ol,.project-goal-next-actions ol{gap:8px;margin:0;padding:0;display:grid}.project-goal-summary>div,.project-goal-progress>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.project-goal-summary article,.project-goal-progress article,.project-goal-blockers article,.project-goal-success-factors article,.project-goal-milestones li,.project-goal-next-actions li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:9px;list-style:none;display:grid}.project-goal-progress article.is-active,.project-goal-milestones li.is-active{background:#fff7ed;border-color:#fb923c}.project-goal-progress article.is-complete,.project-goal-milestones li.is-complete,.project-goal-success-factors article.is-ready{background:#f0fdf4;border-color:#86efac}.project-goal-success-factors article.is-pending,.project-goal-blockers article{border-left:4px solid #f97316}.project-decision-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.project-decision-center__hero{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:start;gap:12px;padding:12px;display:grid}.project-decision-center__hero h3,.project-decision-card h3,.project-decision-card strong,.project-decision-panel strong{color:#0f172a;margin:0}.project-decision-center__hero p,.project-decision-card p,.project-decision-panel p,.project-decision-panel small,.project-decision-panel li{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-decision-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-decision-center__hero span,.project-decision-card header span,.project-decision-panel>span{color:#5b21b6;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-decision-center__hero>div:last-child span{color:#5b21b6;background:#fff;border:1px solid #ddd6fe;border-radius:999px;padding:6px 9px}.project-decision-center__list,.project-decision-card,.project-decision-panel,.project-decision-panel ol{gap:10px;display:grid}.project-decision-card{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.project-decision-card.is-emphasized{background:#f5f3ff;border-color:#c4b5fd}.project-decision-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-decision-card header>div{gap:5px;display:grid}.project-decision-status{color:#3730a3;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.project-decision-status.is-aprobada,.project-decision-status.is-ejecutada{color:#166534;background:#dcfce7;border-color:#86efac}.project-decision-status.is-descartada{color:#475467;background:#f8fafc;border-color:#cbd5e1}.project-decision-card__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.project-decision-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.project-decision-panel div{flex-wrap:wrap;gap:8px;display:flex}.project-decision-panel div strong{color:#334155;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px;font-size:12px}.project-decision-panel ol{margin:0;padding-left:18px}.project-output-lifecycle-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.project-output-lifecycle-center__hero{background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:start;gap:12px;padding:12px;display:grid}.project-output-lifecycle-center__hero h3,.project-output-panel h4,.project-output-panel strong,.project-output-card strong{color:#0f172a;margin:0}.project-output-lifecycle-center__hero p,.project-output-panel p,.project-output-panel small,.project-output-panel li,.project-output-card small{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-output-lifecycle-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-output-lifecycle-center__hero span,.project-output-panel>span,.project-output-card>span{color:#0e7490;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-output-lifecycle-center__hero>div:last-child span{color:#0e7490;background:#fff;border:1px solid #a5f3fc;border-radius:999px;padding:6px 9px}.project-output-lifecycle-center__layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.project-output-lifecycle-center__list,.project-output-lifecycle-center__workspace,.project-output-panel,.project-output-panel label,.project-output-panel ul,.project-output-panel ol{gap:10px;display:grid}.project-output-card,.project-output-panel{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.project-output-card{color:inherit;cursor:pointer;text-align:left}.project-output-card.is-active{background:#0f172a;border-color:#0f172a;box-shadow:0 12px 26px #0f172a38}.project-output-card.is-active span,.project-output-card.is-active strong,.project-output-card.is-active small{color:#fff}.project-output-card__selected{background:#22c55e;border-radius:999px;place-self:start;padding:5px 8px;color:#052e16!important;font-size:10px!important;display:inline-flex!important}.project-output-status{color:#3730a3;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;place-self:start;padding:5px 8px;font-size:11px;font-weight:900}.project-output-status.is-listo-para-publicar,.project-output-status.is-aprobado{color:#166534;background:#dcfce7;border-color:#86efac}.project-output-status.is-en-revision,.project-output-status.is-en-edicion{color:#9a3412;background:#fff7ed;border-color:#fdba74}.project-output-lifecycle-center__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.project-output-selected-header{background:#f8fafc;border:2px solid #0f172a;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(260px,1fr);align-items:start;gap:12px;padding:14px;display:grid}.project-output-selected-header h3,.project-output-selected-header p,.project-output-selected-header dl,.project-output-selected-header dd,.project-output-selected-header dt{margin:0}.project-output-selected-header>div>span,.project-output-selected-header dt{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-output-selected-header h3{color:#0f172a;margin-top:4px;font-size:20px;line-height:1.25}.project-output-selected-header p,.project-output-selected-header dd{color:#475467;font-size:13px;line-height:1.5}.project-output-selected-header dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.project-output-selected-header dl div,.project-output-editable-summary,.project-output-publish-checklist li{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:5px;padding:9px;display:grid}.project-output-editor{background:#f8fafc}.project-output-editable-summary ul,.project-output-publish-checklist ul{gap:6px;margin:0;padding:0;display:grid}.project-output-editable-summary li,.project-output-publish-checklist li{list-style:none}.project-output-editable-summary ul{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.project-output-editable-summary li{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.project-output-publish-checklist li{align-content:start}.project-output-panel textarea,.project-output-panel select{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:9px}.project-output-panel div{flex-wrap:wrap;gap:8px;display:flex}.project-output-panel .project-output-editable-summary{gap:9px;display:grid}.project-output-panel .project-output-editable-summary>strong{background:0 0;border:0;padding:0}.project-output-panel div strong,.project-output-relationships article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:4px;padding:7px 9px;display:grid}.project-output-panel pre,.output-personalization-panel pre{color:#0f172a;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-width:0;margin:0;padding:9px;font-family:inherit;font-size:13px;line-height:1.5}.project-output-panel em{color:#475467;font-size:13px;font-style:normal;font-weight:800;line-height:1.5}.output-personalization-center{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:12px;padding:12px;display:grid}.output-personalization-center__hero{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:start;gap:12px;padding:12px;display:grid}.output-personalization-center__hero h3,.output-personalization-panel strong{color:#0f172a;margin:0}.output-personalization-center__hero p,.output-personalization-center__hero small,.output-personalization-panel p,.output-personalization-panel small,.output-personalization-panel li,.output-branding-preview em{color:#475467;margin:0;font-size:13px;line-height:1.5}.output-personalization-center__hero span,.output-personalization-panel>span{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.output-personalization-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.output-personalization-center__hero>div:last-child small{color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:6px 9px;font-weight:900}.output-personalization-center__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.output-personalization-panel,.output-personalization-panel label,.output-branding-preview{gap:9px;display:grid}.output-personalization-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.output-personalization-panel select{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:9px}.output-personalization-panel>div,.output-personalization-preview>div{gap:8px;display:grid}.output-personalization-panel article,.output-personalization-preview article{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:9px;display:grid}.output-personalization-trace-list{gap:6px;margin:0;padding-left:18px;display:grid}.channel-distribution-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.channel-distribution-center__hero{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:start;gap:12px;padding:12px;display:grid}.channel-distribution-center__hero h3,.channel-distribution-panel h4,.channel-distribution-panel strong,.channel-readiness-card strong,.channel-distribution-summary strong,.channel-distribution-blocked h4{color:#0f172a;margin:0}.channel-distribution-center__hero p,.channel-distribution-panel p,.channel-distribution-panel small,.channel-distribution-panel li,.channel-readiness-card p,.channel-readiness-card small,.channel-readiness-card em,.channel-distribution-summary p,.channel-distribution-summary small,.channel-distribution-blocked p{color:#475467;margin:0;font-size:13px;line-height:1.5}.channel-distribution-center__hero>div:last-child,.channel-distribution-center__selector,.channel-readiness-grid,.channel-distribution-center__layout,.channel-distribution-preview>div{gap:10px;display:grid}.channel-distribution-center__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;display:flex}.channel-distribution-center__hero span,.channel-distribution-panel>span,.channel-readiness-card>span,.channel-distribution-summary>span,.channel-distribution-blocked>span{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.channel-distribution-center__hero>div:last-child span{color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:6px 9px}.channel-distribution-center__selector{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr)}.channel-distribution-center__selector label,.channel-distribution-center__selector article,.channel-distribution-panel,.channel-distribution-summary,.channel-distribution-blocked{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:9px;padding:10px;display:grid}.channel-distribution-center__selector select{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:9px}.channel-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.channel-readiness-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:7px;padding:10px;display:grid}.channel-readiness-card.is-active{background:#0f172a;border-color:#0f172a;box-shadow:0 12px 26px #0f172a33}.channel-readiness-card.is-active strong,.channel-readiness-card.is-active small,.channel-readiness-card.is-active p,.channel-readiness-card.is-active em{color:#fff}.channel-readiness-card.is-active>span{color:#052e16;background:#22c55e;border-radius:999px;justify-self:start;padding:5px 8px}.channel-distribution-center__layout{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.channel-requirement-list,.channel-distribution-trace-list{gap:7px;margin:0;padding:0;display:grid}.channel-requirement-list li,.channel-distribution-trace-list li,.channel-distribution-preview article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:4px;padding:8px;list-style:none;display:grid}.channel-requirement-list li.is-ready{background:#f0fdf4;border-color:#bbf7d0}.channel-requirement-list li.is-pending{background:#fff7ed;border-color:#fed7aa}.channel-distribution-preview button{color:#475467;cursor:not-allowed;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-weight:900}.channel-distribution-blocked{background:#fff7ed;border-color:#fed7aa}.channel-compatibility-matrix__table{gap:6px;display:grid;overflow-x:auto}.channel-compatibility-matrix__header,.channel-compatibility-matrix__table>div:not(.channel-compatibility-matrix__header){grid-template-columns:minmax(170px,1.2fr) repeat(8,minmax(105px,1fr));gap:6px;min-width:1040px;display:grid}.channel-compatibility-matrix__table strong,.channel-compatibility-matrix__table small{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:8px;font-size:12px;font-weight:900;display:grid}.channel-compatibility-matrix__table .is-active strong,.channel-compatibility-matrix__table .is-active small{border-color:#93c5fd}.channel-compatibility-matrix__table .is-compatible{color:#166534;background:#f0fdf4}.channel-compatibility-matrix__table .is-adaptable{color:#1d4ed8;background:#eff6ff}.channel-compatibility-matrix__table .is-not-compatible{color:#64748b;background:#f8fafc}.channel-adaptation-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.channel-adaptation-center__hero{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:start;gap:12px;padding:12px;display:grid}.channel-adaptation-center__hero h3,.channel-adaptation-panel h4,.channel-adaptation-role h4,.channel-adaptation-panel strong,.channel-adaptation-metrics strong{color:#0f172a;margin:0}.channel-adaptation-center__hero p,.channel-adaptation-panel p,.channel-adaptation-panel li,.channel-adaptation-panel small,.channel-adaptation-role p,.channel-adaptation-definition-list dd{color:#475467;margin:0;font-size:13px;line-height:1.5}.channel-adaptation-center__hero>div:last-child,.channel-adaptation-center__grid,.channel-adaptation-selector,.channel-adaptation-output-selector,.channel-adaptation-preview__sections,.channel-adaptation-status-list,.channel-adaptation-metrics,.channel-adaptation-definition-list{gap:10px;display:grid}.channel-adaptation-center__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;display:flex}.channel-adaptation-center__hero span,.channel-adaptation-panel>span,.channel-adaptation-role span,.channel-adaptation-preview__sections span,.channel-adaptation-metrics span,.channel-adaptation-status-list span,.channel-adaptation-definition-list dt{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.channel-adaptation-center__hero>div:last-child span{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 9px}.channel-adaptation-role,.channel-adaptation-panel{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:9px;padding:10px;display:grid}.channel-adaptation-role{grid-template-columns:minmax(0,.34fr) minmax(0,1fr) minmax(220px,.34fr);align-items:center}.channel-adaptation-role strong{color:#1d4ed8;background:#eff6ff;border-radius:8px;padding:8px}.channel-adaptation-center__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.channel-adaptation-selector,.channel-adaptation-output-selector{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.channel-adaptation-selector button,.channel-adaptation-output-selector button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:5px;padding:9px;display:grid}.channel-adaptation-selector button.is-selected,.channel-adaptation-output-selector button.is-selected{background:#0f172a;border-color:#0f172a}.channel-adaptation-selector button.is-selected strong,.channel-adaptation-selector button.is-selected span,.channel-adaptation-output-selector button.is-selected strong,.channel-adaptation-output-selector button.is-selected span,.channel-adaptation-output-selector button.is-selected small{color:#fff}.channel-adaptation-list,.channel-adaptation-flow{gap:7px;margin:0;padding:0;display:grid}.channel-adaptation-list li,.channel-adaptation-flow li,.channel-adaptation-preview__sections article,.channel-adaptation-status-list article,.channel-adaptation-metrics article,.channel-adaptation-definition-list div{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:5px;padding:8px;list-style:none;display:grid}.channel-adaptation-preview{background:#f8fafc}.channel-adaptation-preview__sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.channel-adaptation-cta-compare{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.channel-adaptation-cta-compare article{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:5px;padding:9px;display:grid}.channel-adaptation-cta-compare strong{color:#0f172a}.channel-adaptation-status-list article:last-child{background:#fff7ed;border-color:#fed7aa}.role-experience-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.role-experience-center__hero{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:12px;padding:12px;display:grid}.role-experience-center__hero h3,.role-experience-panel h4,.role-experience-panel strong{color:#0f172a;margin:0}.role-experience-center__hero p,.role-experience-panel p,.role-experience-panel li,.role-experience-switcher span{color:#475467;margin:0;font-size:13px;line-height:1.5}.role-experience-center__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;gap:7px;display:flex}.role-experience-center__hero>div:last-child span{color:#334155;text-transform:uppercase;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.role-experience-center__grid,.role-experience-switcher,.role-experience-list,.role-experience-matrix{gap:10px;display:grid}.role-experience-center__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.role-experience-panel{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:9px;padding:10px;display:grid}.role-experience-panel--primary{background:#eff6ff;border-color:#bfdbfe}.role-experience-switcher{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.role-experience-switcher button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:5px;padding:9px;display:grid}.role-experience-switcher button.is-selected{background:#0f172a;border-color:#0f172a}.role-experience-switcher button.is-selected strong,.role-experience-switcher button.is-selected span{color:#fff}.role-experience-list{margin:0;padding:0}.role-experience-list li{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:8px;list-style:none}.role-experience-matrix{overflow-x:auto}.role-experience-matrix__header,.role-experience-matrix>div:not(.role-experience-matrix__header){grid-template-columns:minmax(150px,1.1fr) repeat(11,minmax(120px,1fr));gap:6px;min-width:1440px;display:grid}.role-experience-matrix strong,.role-experience-matrix span{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:8px;font-size:12px;font-weight:900;display:grid}.role-experience-matrix .is-selected strong:first-child{color:#fff;background:#0f172a}.role-experience-matrix span.is-visible{color:#166534;background:#ecfdf3}.role-experience-matrix span.is-limited{color:#1d4ed8;background:#eff6ff}.role-experience-matrix span.is-hidden{color:#64748b;background:#f8fafc}.tenant-workspace-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.tenant-workspace-center__hero{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:12px;padding:12px;display:grid}.tenant-workspace-center__hero h3,.tenant-workspace-panel h4,.tenant-workspace-panel strong{color:#0f172a;margin:0}.tenant-workspace-center__hero p,.tenant-workspace-panel p,.tenant-workspace-panel li,.tenant-workspace-panel dd,.tenant-workspace-panel dt,.tenant-workspace-panel small,.tenant-workspace-panel span{color:#475467;margin:0;font-size:13px;line-height:1.45}.tenant-workspace-center__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;gap:7px;display:flex}.tenant-workspace-center__hero>div:last-child span{color:#334155;text-transform:uppercase;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.tenant-workspace-center__grid,.tenant-workspace-type-selector,.tenant-workspace-list,.tenant-workspace-isolation-grid,.tenant-workspace-workflow,.tenant-workspace-matrix{gap:10px;display:grid}.tenant-workspace-center__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tenant-workspace-panel{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:9px;padding:10px;display:grid}.tenant-workspace-panel--primary{background:#eff6ff;border-color:#bfdbfe}.tenant-workspace-type-selector{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tenant-workspace-type-selector button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:9px;font-weight:900}.tenant-workspace-type-selector button.is-selected{color:#fff;background:#0f172a;border-color:#0f172a}.tenant-workspace-definition-list{gap:8px;margin:0;display:grid}.tenant-workspace-definition-list div{background:#fff;border:1px solid #dbe4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.tenant-workspace-definition-list dt,.tenant-workspace-definition-list dd{font-weight:900}.tenant-workspace-definition-list dd{color:#0f172a}.tenant-workspace-list{margin:0;padding:0}.tenant-workspace-list li,.tenant-workspace-isolation-grid article,.tenant-workspace-matrix article,.tenant-workspace-workflow article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:8px;list-style:none}.tenant-workspace-isolation-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tenant-workspace-flow{flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.tenant-workspace-flow li{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:6px 9px;font-weight:900;list-style:none}.tenant-workspace-workflow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.tenant-workspace-workflow article,.tenant-workspace-matrix article{gap:5px;display:grid}.tenant-workspace-matrix{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.property-intelligence-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.property-intelligence-center__hero{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);align-items:start;gap:12px;padding:12px;display:grid}.property-intelligence-center__hero h3,.property-intelligence-executive-card h4,.property-intelligence-domain-card h4,.property-intelligence-role-focus h4,.property-intelligence-flow-panel h4{color:#0f172a;margin:0}.property-intelligence-center__hero p,.property-intelligence-executive-card p,.property-intelligence-domain-card p,.property-intelligence-domain-card dd,.property-intelligence-domain-card dt,.property-intelligence-domain-card small,.property-intelligence-role-focus p,.property-intelligence-flow-panel p{color:#475467;margin:0;font-size:13px;line-height:1.45}.property-intelligence-center__hero>div:last-child,.property-intelligence-role-focus>div,.property-intelligence-actions,.property-intelligence-flow{flex-wrap:wrap;gap:7px;display:flex}.property-intelligence-center__hero>div:last-child{justify-content:flex-end}.property-intelligence-center__hero>div:last-child span,.property-intelligence-role-focus span,.property-intelligence-flow span,.property-intelligence-status{color:#334155;text-transform:uppercase;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.property-intelligence-executive-card,.property-intelligence-role-focus,.property-intelligence-flow-panel,.property-intelligence-domain-card{border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:grid}.property-intelligence-executive-card{background:#eff6ff;border-color:#bfdbfe}.property-intelligence-role-focus,.property-intelligence-flow-panel,.property-intelligence-domain-card{background:#fbfcff}.property-intelligence-executive-metrics,.property-intelligence-domain-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.property-intelligence-executive-metrics article{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:5px;padding:9px;display:grid}.property-intelligence-executive-metrics span,.property-intelligence-executive-metrics strong{color:#0f172a;font-size:12px}.property-intelligence-executive-metrics span{color:#475467;text-transform:uppercase;font-weight:900}.property-intelligence-actions button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:8px;padding:8px 10px;font-weight:900}.property-intelligence-action-result{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;padding:8px;font-weight:800}.property-intelligence-status{justify-self:start}.property-intelligence-domain-card dl{gap:7px;margin:0;display:grid}.property-intelligence-domain-card dl div{background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-items:start;gap:4px;padding:8px;display:grid}.property-intelligence-domain-card dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.property-intelligence-domain-card dd{color:#0f172a;font-weight:800}.property-intelligence-flow span{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.channel-adaptation-review-flow{flex-wrap:wrap;gap:7px;display:flex}.channel-adaptation-review-flow span{color:#334155;background:#f1f5f9;border:1px solid #dbe4ee;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.channel-adaptation-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ai-lineage-channel-adaptation{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.ai-lineage-channel-adaptation article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:4px;padding:8px;display:grid}.project-work-queue-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.project-work-queue-center__hero{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:start;gap:12px;padding:12px;display:grid}.project-work-queue-center__hero h3,.work-queue-panel h4,.work-queue-action-card strong,.work-queue-summary strong{color:#0f172a;margin:0}.project-work-queue-center__hero p,.work-queue-panel p,.work-queue-panel small,.work-queue-panel li,.work-queue-action-card p,.work-queue-action-card small,.work-queue-action-card em,.work-queue-summary span{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-work-queue-center__hero>div:last-child,.work-queue-summary,.project-work-queue-center__layout,.project-work-queue-center__actions,.project-work-queue-center__side,.project-work-queue-center__grid,.work-queue-priority-grid{gap:10px;display:grid}.project-work-queue-center__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;display:flex}.project-work-queue-center__hero span,.work-queue-panel>span,.work-queue-action-card>span{color:#6d28d9;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-work-queue-center__hero>div:last-child span{color:#6d28d9;background:#fff;border:1px solid #ddd6fe;border-radius:999px;padding:6px 9px}.work-queue-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.work-queue-summary article,.work-queue-panel,.work-queue-action-card{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.work-queue-summary article{background:#fff}.work-queue-summary strong{font-size:24px;line-height:1}.project-work-queue-center__layout{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:start}.project-work-queue-center__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.work-queue-action-card{cursor:pointer;text-align:left}.work-queue-action-card.is-active{background:#0f172a;border-color:#0f172a;box-shadow:0 12px 26px #0f172a33}.work-queue-action-card.is-active strong,.work-queue-action-card.is-active small,.work-queue-action-card.is-active p,.work-queue-action-card.is-active em{color:#fff}.work-queue-action-card.is-active>span{color:#052e16;background:#22c55e;border-radius:999px;justify-self:start;padding:5px 8px}.work-queue-panel dl,.work-queue-role-view ul,.work-queue-activity-feed{gap:8px;margin:0;padding:0;display:grid}.work-queue-panel dl div,.work-queue-role-view li,.work-queue-activity-feed li,.work-queue-priority-grid article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:4px;padding:8px;list-style:none;display:grid}.work-queue-panel dt{color:#334155;text-transform:uppercase;font-size:11px;font-weight:900}.work-queue-panel dd{color:#475467;margin:0;font-size:13px}.work-queue-role-tabs{flex-wrap:wrap;gap:7px;display:flex}.work-queue-role-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.work-queue-role-tabs button.is-active{color:#fff;background:#6d28d9;border-color:#6d28d9}.work-queue-next-milestone,.work-queue-readiness-panel{background:#f8fafc}.project-activity-story-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.project-activity-story-center__hero{background:#fefce8;border:1px solid #fde68a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:start;gap:12px;padding:12px;display:grid}.project-activity-story-center__hero h3,.project-story-panel h4,.project-story-event-card strong,.project-story-audit-summary strong{color:#0f172a;margin:0}.project-activity-story-center__hero p,.project-story-panel p,.project-story-panel small,.project-story-panel li,.project-story-event-card p,.project-story-event-card small,.project-story-event-card em,.project-story-audit-summary span{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-activity-story-center__hero>div:last-child,.project-story-audit-summary,.project-activity-story-center__layout,.project-activity-story-center__grid,.project-story-timeline__events,.project-story-history-list{gap:10px;display:grid}.project-activity-story-center__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;display:flex}.project-activity-story-center__hero span,.project-story-panel>span,.project-story-event-card>span{color:#92400e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-activity-story-center__hero>div:last-child span{color:#92400e;background:#fff;border:1px solid #fde68a;border-radius:999px;padding:6px 9px}.project-story-audit-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.project-story-audit-summary article,.project-story-panel,.project-story-event-card{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.project-story-audit-summary article{background:#fff}.project-story-audit-summary strong{font-size:24px;line-height:1}.project-activity-story-center__layout{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);align-items:start}.project-activity-story-center__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-story-event-card{cursor:pointer;text-align:left}.project-story-event-card.is-active{background:#0f172a;border-color:#0f172a;box-shadow:0 12px 26px #0f172a33}.project-story-event-card.is-active strong,.project-story-event-card.is-active small,.project-story-event-card.is-active p,.project-story-event-card.is-active em{color:#fff}.project-story-event-card.is-active>span{color:#422006;background:#facc15;border-radius:999px;justify-self:start;padding:5px 8px}.project-story-selected-event dl,.project-story-milestones,.project-story-role-list{gap:8px;margin:0;padding:0;display:grid}.project-story-selected-event dl div,.project-story-milestones li,.project-story-role-list li,.project-story-history-list article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:4px;padding:8px;list-style:none;display:grid}.project-story-selected-event dt{color:#334155;text-transform:uppercase;font-size:11px;font-weight:900}.project-story-selected-event dd{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-story-history-list article em{color:#334155;font-size:13px;font-style:normal;font-weight:800;line-height:1.5}.tenant-configuration-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.tenant-configuration-center__hero{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:start;gap:12px;padding:12px;display:grid}.tenant-configuration-center__hero h3,.tenant-config-card h3,.tenant-config-card strong{color:#0f172a;margin:0}.tenant-configuration-center__hero p,.tenant-config-card p,.tenant-config-card small,.tenant-config-card dd,.tenant-config-card em{color:#475467;margin:0;font-size:13px;line-height:1.5}.tenant-configuration-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenant-configuration-center__hero span,.tenant-config-card>span,.tenant-config-card dt{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.tenant-configuration-center__hero>div:last-child span{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 9px}.tenant-configuration-center__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.tenant-config-card{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.tenant-config-summary{background:#f8fafc}.tenant-config-summary>div,.tenant-config-card dl,.tenant-config-list,.tenant-config-relationships>div{gap:8px;margin:0;padding:0;display:grid}.tenant-config-summary>div,.tenant-config-relationships>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tenant-config-summary article,.tenant-config-list article,.tenant-config-card dl div,.tenant-config-relationships article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:9px;display:grid}.tenant-config-card em{font-style:normal;font-weight:800}.project-intelligence-orchestrator{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.project-intelligence-orchestrator__hero{background:#f7fee7;border:1px solid #d9f99d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:start;gap:12px;padding:12px;display:grid}.project-intelligence-orchestrator__hero h3,.project-intelligence-summary h3,.project-intelligence-card strong{color:#0f172a;margin:0}.project-intelligence-orchestrator__hero p,.project-intelligence-card p,.project-intelligence-card li,.project-intelligence-card small,.project-intelligence-card em{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-intelligence-orchestrator__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-intelligence-orchestrator__hero span,.project-intelligence-card>span,.project-risk-assessment article small{color:#365314;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-intelligence-orchestrator__hero>div:last-child span{color:#3f6212;background:#fff;border:1px solid #d9f99d;border-radius:999px;padding:6px 9px}.project-intelligence-card{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.project-intelligence-summary{background:#f8fafc}.project-intelligence-orchestrator__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.project-risk-assessment>div,.project-opportunity-assessment>div,.project-priority-matrix>div,.project-next-best-steps ol,.project-intelligence-explanation ul{gap:8px;margin:0;padding:0;display:grid}.project-risk-assessment article,.project-opportunity-assessment article,.project-priority-matrix article,.project-next-best-steps li,.project-intelligence-explanation li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:9px;list-style:none;display:grid}.project-risk-assessment article{border-left:4px solid #facc15}.project-risk-assessment article.severity-alta{border-left-color:#ef4444}.project-risk-assessment article.severity-baja{border-left-color:#22c55e}.project-opportunity-assessment em,.project-next-best-steps small,.project-intelligence-explanation small{font-style:normal;font-weight:800}.project-workspace__section{gap:8px;display:grid}.project-workspace-panel{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.project-workspace-panel__header,.project-section-header{gap:4px;display:grid}.project-section-header{background:#fff;border:1px solid #dbeafe;border-left:4px solid #1e3a8a;border-radius:8px;padding:10px 12px;box-shadow:0 6px 16px #0f172a0d}.project-workspace-panel__header span,.project-section-header span,.project-executive-summary__grid span,.project-executive-summary__recent span,.project-assets-overview article span,.project-operational-status span,.project-output-center article span,.project-activity-feed time,.project-activity-feed li span,.project-relationship-summary__node span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-section-header h3{color:#0f172a;margin:0;font-size:18px}.project-section-header p{color:#475467;margin:0;font-size:13px;line-height:1.5}.project-executive-summary__grid,.project-assets-overview__grid,.project-output-center__grid,.project-operational-status__summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.project-executive-summary__grid div,.project-executive-summary__recent,.project-assets-overview article,.project-operational-status__summary div,.project-operational-status__risks,.project-operational-status__next,.project-output-center article,.project-relationship-summary__node{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.project-executive-summary strong,.project-assets-overview strong,.project-operational-status strong,.project-output-center strong,.project-activity-feed strong,.project-relationship-summary__node strong{color:#0f172a;font-size:13px;line-height:1.35}.project-executive-summary small,.project-assets-overview small,.project-assets-overview em,.project-output-center small,.project-relationship-summary__node small{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.project-operational-status__risks ul,.project-activity-feed ol{gap:8px;margin:0;padding:0;display:grid}.project-operational-status__risks li{color:#475467;font-size:13px;line-height:1.45;list-style:none}.project-relationship-summary__chain{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.project-activity-feed li{border-left:3px solid #a5b4fc;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;padding-left:10px;list-style:none;display:grid}.deal-recommendations-center__project-context,.project-memory-center__project-context{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 10px;font-weight:800}.deal-recommendations-center{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:14px;padding:14px;display:grid}.deal-recommendations-center__hero{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:start;gap:12px;padding:14px;display:grid}.deal-recommendations-center__hero h2,.deal-recommendation-card h4{color:#0f172a;margin:0}.deal-recommendations-center__hero p{color:#475467;margin:6px 0 0;font-size:13px;line-height:1.5}.deal-recommendations-center__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.deal-recommendations-center__hero>div:last-child span{color:#92400e;background:#fff;border:1px solid #fde68a;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.deal-recommendations-center__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.deal-recommendation-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.deal-recommendation-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.deal-recommendation-card__header span,.deal-recommendation-reasoning span,.deal-recommendation-action-link span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.deal-recommendation-priority{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.deal-recommendation-priority--critical{color:#991b1b;background:#fee2e2}.deal-recommendation-priority--high{color:#9a3412;background:#ffedd5}.deal-recommendation-priority--medium{color:#92400e;background:#fef3c7}.deal-recommendation-priority--low{color:#166534;background:#ecfdf5}.deal-recommendation-reasoning{gap:8px;display:grid}.deal-recommendation-reasoning div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:9px;display:grid}.deal-recommendation-reasoning strong{color:#475467;font-size:12px;line-height:1.45}.deal-recommendation-action-link{cursor:pointer;text-align:left;background:#ecfdf5;border:1px solid #86efac;border-radius:8px;gap:5px;padding:10px;display:grid}.deal-recommendation-action-link strong{color:#14532d;font-size:13px;line-height:1.35}.deal-stage-board__grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.deal-stage-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:5px;min-height:82px;padding:10px;display:grid}.deal-stage-card span,.deal-timeline__item span,.deal-checklist__item span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.deal-stage-card strong,.deal-timeline__item strong,.deal-checklist__item strong{color:#0f172a;font-size:13px;line-height:1.35}.deal-stage-card--complete,.deal-timeline__item--complete,.deal-checklist__item--complete{background:#f0fdf4;border-color:#86efac}.deal-stage-card--active,.deal-timeline__item--active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb1f}.deal-timeline ol,.deal-checklist ul{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.deal-timeline__item,.deal-checklist__item{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:5px;padding:10px;display:grid}.deal-next-action{background:#ecfdf5;border-color:#86efac}.deal-next-action>div:last-child{background:#fff;border:1px solid #bbf7d0;border-radius:8px;gap:5px;padding:10px;display:grid}.deal-next-action small{color:#475467;font-size:12px;font-weight:800}.deal-trace-summary{background:#fff;border-style:dashed}.deal-trace-summary summary{cursor:pointer;list-style-position:inside}.deal-trace-summary div,.deal-trace-summary ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.deal-trace-summary span,.deal-trace-summary li{color:#475467;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;list-style:none}.owner-seller-workspace{gap:14px;display:grid}.owner-seller-workspace__hero,.owner-seller-card,.owner-seller-card__header{gap:12px;display:grid}.owner-seller-workspace__hero,.owner-seller-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.owner-seller-workspace__hero{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:16px}.owner-seller-workspace__hero h2,.owner-seller-home-value__title h2{color:#0f172a;margin:0}.owner-seller-workspace__hero p,.owner-seller-card p,.owner-seller-knowledge p,.owner-seller-chat-preview p{color:#475467;margin:6px 0 0;font-size:13px;line-height:1.5}.owner-seller-workspace__hero>div:last-child{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.owner-seller-workspace__hero span{color:#344054;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.owner-seller-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:14px}.owner-seller-card__header span,.owner-seller-grid span,.owner-seller-progress__stage span,.owner-seller-checklist__item span,.owner-seller-knowledge article span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.owner-seller-card__header strong{color:#166534;text-align:right;font-size:13px;line-height:1.35}.owner-seller-grid,.owner-seller-progress ol,.owner-seller-checklist ul,.owner-seller-knowledge__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-seller-grid div,.owner-seller-progress__stage,.owner-seller-checklist__item,.owner-seller-knowledge article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.owner-seller-grid strong,.owner-seller-progress__stage strong,.owner-seller-checklist__item strong,.owner-seller-knowledge article strong,.owner-seller-next-steps__primary strong{color:#0f172a;font-size:14px;line-height:1.35}.owner-seller-grid small,.owner-seller-checklist__item small{color:#475467;font-size:12px;font-weight:800;line-height:1.45}.owner-seller-progress__stage--complete,.owner-seller-checklist__item--ready{background:#f0fdf4;border-color:#86efac}.owner-seller-progress__stage--active{background:#eff6ff;border-color:#93c5fd}.owner-seller-next-steps__primary{background:#ecfdf5;border:1px solid #86efac;border-radius:8px;padding:12px}.owner-seller-next-steps ul{gap:8px;margin:0;padding-left:18px;display:grid}.owner-seller-next-steps li{color:#475467;font-size:13px;font-weight:800;line-height:1.45}.owner-seller-chat-preview__box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:10px;padding:12px;display:grid}.role-experience-placeholder{background:#f8fafc;border-color:#dbe4ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.owner-seller-chat-preview__box div{flex-wrap:wrap;gap:8px;display:flex}.owner-seller-chat-preview__box span{color:#344054;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.owner-seller-workspace__safety{color:#475467;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45}.product-demo-story-trace-summary--workflow{background:#f8fafc}.app-section-shell__nav-item--emphasized{box-shadow:0 0 0 1px #22c55e29;border-color:#22c55e!important}@media (width<=1040px){.product-demo-hero,.app-section-header,.product-demo-role-context-bar,.product-demo-visual-qa-frame__header,.product-demo-visual-qa-checklist,.product-demo-safe-empty-state,.product-demo-mode-panel,.product-demo-investor-intro,.product-demo-investor-role-hero,.product-demo-investor-safety-narrative,.tenant-workspace-overview,.workspace-entity-overview__header,.workspace-operational-flow__header,.workspace-entity-readiness-panel,.product-demo-simulation-grid,.product-demo-main-grid,.role-experience-selector,.role-experience-selector--compact,.role-experience-placeholder,.agency-user-workspace__hero,.agency-user-task-selector,.agency-user-result-panel__header,.property-record-card__header,.lead-record-card__header,.opportunity-pipeline__header,.opportunity-action-pack__header,.opportunity-next-best-action,.opportunity-action-result__intro,.opportunity-action-result__local-ai-header,.property-acquisition-workflow__hero,.property-acquisition-summary,.property-acquisition-step__header,.deal-workspace__hero,.deal-section-header,.deal-next-action,.deal-command-center__hero,.deal-command-card__header,.deal-command-card__subheader,.deal-intelligence-hub__hero,.deal-intelligence-summary,.deal-recommendations-center__hero,.deal-recommendation-card__header,.owner-seller-workspace__hero,.owner-seller-card__header{grid-template-columns:1fr}.tenant-workspace-selector__header{flex-direction:column}.tenant-workspace-selector__header label{width:100%;min-width:0}.app-section-header__meta{justify-content:flex-start}.product-demo-context-strip,.product-demo-module-grid,.product-demo-trace-grid,.product-demo-workflow-summary,.product-demo-workflow-timeline,.product-demo-workflow-timeline--compact,.product-demo-investor-progress,.product-demo-investor-module-tabs,.product-demo-investor-trace-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.product-demo-page{padding:16px}.product-demo-selector-grid,.product-demo-stat-grid,.product-demo-detail-grid,.product-demo-form-grid,.product-demo-reference-grid,.product-demo-trace-grid,.product-demo-context-strip,.product-demo-module-grid,.product-demo-investor-progress,.product-demo-investor-module-tabs,.product-demo-investor-story-grid,.product-demo-investor-governance-grid,.product-demo-investor-value-grid,.product-demo-investor-value-cards__grid,.product-demo-investor-readiness__grid,.product-demo-investor-trace-strip,.product-demo-workflow-summary,.product-demo-workflow-summary--compact,.product-demo-workflow-timeline,.product-demo-workflow-timeline--compact,.product-demo-section-header,.product-demo-story-panel__body,.product-demo-response-context div{grid-template-columns:1fr}.product-demo-visual-qa-frame__meta,.product-demo-visual-qa-checklist__items,.product-demo-safe-empty-state__flags{justify-content:flex-start}.product-demo-role-context-bar__main,.product-demo-role-compact-summary summary{grid-template-columns:1fr}.product-demo-role-context-bar__main{display:grid}.product-demo-role-selector--compact{justify-self:stretch}.product-demo-hero h1,.product-demo-investor-intro h1{font-size:32px}}.project-knowledge-center{gap:18px;display:grid}.project-knowledge-center__hero,.project-knowledge-summary,.project-knowledge-center__layout,.project-knowledge-center__panels{gap:14px;display:grid}.project-knowledge-center__hero{background:linear-gradient(135deg,#eff6ffe6,#fffffff5);border:1px solid #2563eb29;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:18px}.project-knowledge-center__hero h3,.project-knowledge-panel h4,.project-knowledge-explorer h4,.project-knowledge-graph__relationships h4{color:#0f172a;margin:4px 0 8px}.project-knowledge-center__hero p,.project-knowledge-panel p,.project-knowledge-explorer p,.project-knowledge-relationship p,.project-knowledge-summary p{color:#475569;margin:0;line-height:1.55}.project-knowledge-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:280px;display:flex}.project-knowledge-center__hero span,.project-knowledge-summary span,.project-knowledge-node span,.project-knowledge-panel article span,.project-knowledge-explorer__links span,.project-knowledge-relationship span{color:#334155;background:#0f172a0f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.project-knowledge-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.project-knowledge-summary article,.project-knowledge-explorer,.project-knowledge-panel,.project-knowledge-relationship{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 10px 28px #0f172a0d}.project-knowledge-summary article{padding:14px}.project-knowledge-summary strong{color:#0f172a;margin:10px 0 6px;font-size:20px;display:block}.project-knowledge-center__layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start}.project-knowledge-graph{gap:14px;display:grid}.project-knowledge-visual-map{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:stretch;gap:14px;display:grid}.project-knowledge-visual-map__canvas{background:radial-gradient(circle,#2563eb21,#0000 24%),linear-gradient(135deg,#f8fafcf0,#fffffffa);border:1px solid #0f172a1a;border-radius:16px;min-height:520px;position:relative;overflow:hidden}.project-knowledge-visual-map__canvas:before,.project-knowledge-visual-map__canvas:after{content:"";pointer-events:none;border:1px dashed #2563eb2e;border-radius:999px;position:absolute;inset:18%}.project-knowledge-visual-map__canvas:after{border-color:#10b98133;inset:31%}.project-knowledge-visual-map__center{z-index:2;text-align:center;gap:8px;width:min(300px,100% - 32px);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.project-knowledge-visual-map__center>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-self:center;padding:6px 10px;font-size:12px;font-weight:800}.project-knowledge-central-node{color:inherit;text-align:center;cursor:pointer;background:#fff;border:2px solid #2563eb6b;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 22px 46px #2563eb29}.project-knowledge-central-node.is-selected{background:#eff6ff;border-color:#2563eb}.project-knowledge-central-node strong{color:#0f172a;font-size:20px}.project-knowledge-central-node small,.project-knowledge-central-node em{color:#334155;font-size:12px;font-style:normal;font-weight:800}.project-knowledge-central-node p{color:#475569;margin:0;line-height:1.4}.project-knowledge-visual-map__groups{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:absolute;inset:18px}.project-knowledge-group{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;align-content:start;gap:8px;max-width:300px;padding:12px;display:grid;position:relative;box-shadow:0 12px 28px #0f172a0f}.project-knowledge-group:after{content:"";background:linear-gradient(90deg,#2563eb5c,#10b98147);width:52px;height:2px;position:absolute;top:50%}.project-knowledge-group--core,.project-knowledge-group--decisions,.project-knowledge-group--memory{justify-self:start}.project-knowledge-group--people,.project-knowledge-group--outputs{justify-self:end}.project-knowledge-group--core,.project-knowledge-group--people{align-self:start}.project-knowledge-group--decisions,.project-knowledge-group--outputs{align-self:center}.project-knowledge-group--memory{grid-column:1/-1;place-self:end center}.project-knowledge-group--core:after,.project-knowledge-group--decisions:after{right:-52px}.project-knowledge-group--people:after,.project-knowledge-group--outputs:after{left:-52px}.project-knowledge-group--memory:after{width:2px;height:32px;top:-32px;left:50%}.project-knowledge-group h4{color:#0f172a;margin:0;font-size:13px}.project-knowledge-group>div{flex-wrap:wrap;gap:6px;display:flex}.project-knowledge-pill-node{max-width:138px;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;gap:3px;padding:8px 9px;display:grid}.project-knowledge-pill-node.is-selected{background:#dbeafe;border-color:#2563eb8c}.project-knowledge-pill-node strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-knowledge-pill-node span{color:#64748b;font-size:11px;font-weight:800}.project-knowledge-selected-summary{background:#fffffff5;border:1px solid #2563eb2e;border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0f}.project-knowledge-selected-summary h4{color:#0f172a;margin:0}.project-knowledge-selected-summary p,.project-knowledge-selected-summary small{color:#475569;margin:0;line-height:1.5}.project-knowledge-selected-summary small{color:#334155;background:#0f172a0d;border-radius:12px;padding:10px;font-weight:700}.project-knowledge-selected-summary dl{gap:8px;margin:0;display:grid}.project-knowledge-selected-summary dl div{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.project-knowledge-selected-summary dt,.project-knowledge-selected-summary dd{margin:0}.project-knowledge-selected-summary dt{color:#64748b;font-size:12px;font-weight:800}.project-knowledge-selected-summary dd{color:#0f172a;text-align:right;font-weight:800}.project-knowledge-flow{background:#fffffff5;border:1px solid #0f172a1a;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 28px #0f172a0d}.project-knowledge-flow>div{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.project-knowledge-flow button{min-width:132px;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f172a17;border-radius:12px;gap:4px;padding:10px 28px 10px 12px;display:grid;position:relative}.project-knowledge-flow button:not(:last-child):after{color:#2563eb;content:"→";font-weight:900;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.project-knowledge-flow button.is-selected{background:#eff6ff;border-color:#2563eb8c}.project-knowledge-flow strong{color:#0f172a;font-size:12px}.project-knowledge-flow span{color:#475569;font-size:12px}.project-knowledge-graph__details{background:#f8fafcbd;border:1px solid #0f172a1a;border-radius:16px;gap:14px;padding:14px;display:grid}.project-knowledge-graph__details summary{cursor:pointer;color:#0f172a;font-weight:800}.project-knowledge-graph__details[open] summary{margin-bottom:14px}.project-knowledge-graph__nodes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.project-knowledge-node{min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:14px;gap:8px;padding:14px;display:grid;box-shadow:0 8px 22px #0f172a0a}.project-knowledge-node.is-selected{background:#eff6ff;border-color:#2563eb8c;box-shadow:0 12px 30px #2563eb1f}.project-knowledge-node strong{color:#0f172a;font-size:15px}.project-knowledge-node small,.project-knowledge-node em{color:#64748b;font-size:12px;font-style:normal}.project-knowledge-graph__relationships,.project-knowledge-panel{gap:10px;display:grid}.project-knowledge-relationship{padding:12px}.project-knowledge-relationship div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.project-knowledge-relationship strong,.project-knowledge-panel strong,.project-knowledge-explorer strong{color:#0f172a}.project-knowledge-explorer,.project-knowledge-panel{padding:16px}.project-knowledge-explorer dl{gap:8px;margin:14px 0;display:grid}.project-knowledge-explorer dl div{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.project-knowledge-explorer dt{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.project-knowledge-explorer dd{color:#0f172a;text-align:right;margin:0;font-weight:700}.project-knowledge-explorer__links,.project-knowledge-panel__list,.project-knowledge-role-list,.project-knowledge-insights{gap:8px;display:grid}.project-knowledge-explorer__links span{background:#2563eb14;border-radius:10px;width:100%;display:block}.project-knowledge-center__panels{grid-template-columns:repeat(3,minmax(0,1fr))}.project-knowledge-panel__list article,.project-knowledge-role-list article,.project-knowledge-insights article{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:12px;gap:6px;padding:12px;display:grid}.project-knowledge-role-list small{color:#64748b}.project-context-center{gap:18px;display:grid}.project-context-center__hero,.project-context-role,.project-context-summary,.project-context-center__grid,.project-context-open-grid{gap:14px;display:grid}.project-context-center__hero{background:linear-gradient(135deg,#ecfdf5e6,#fffffff5);border:1px solid #10b9812e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:18px}.project-context-center__hero h3,.project-context-role h4,.project-context-panel h4,.project-context-open-grid h5{color:#0f172a;margin:4px 0 8px}.project-context-center__hero p,.project-context-role p,.project-context-panel p,.project-context-summary p,.project-context-list p{color:#475569;margin:0;line-height:1.55}.project-context-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:250px;display:flex}.project-context-center__hero span,.project-context-summary span,.project-context-panel article span,.project-context-list span,.project-context-role strong{color:#334155;background:#0f172a0f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.project-context-role,.project-context-summary article,.project-context-panel,.project-context-open-grid>article{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 10px 28px #0f172a0d}.project-context-role{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}.project-context-role strong{color:#065f46;background:#10b9811a;border-radius:12px;max-width:320px;line-height:1.4}.project-context-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.project-context-summary article,.project-context-panel,.project-context-open-grid>article{padding:14px}.project-context-summary strong,.project-context-panel strong,.project-context-list strong{color:#0f172a}.project-context-summary strong{margin-top:8px;font-size:15px;display:block}.project-context-summary__state{background:#ecfdf5d1!important;border-color:#10b98157!important}.project-context-center__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.project-context-open-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.project-context-list,.project-context-metrics{gap:8px;display:grid}.project-context-list article,.project-context-list div,.project-context-metrics article{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:12px;gap:6px;padding:12px;display:grid}.project-context-list--compact{margin-top:10px}.project-context-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.project-context-metrics strong{font-size:18px}.project-context-panel--next{background:linear-gradient(135deg,#eff6ffe6,#fffffff5);border-color:#2563eb2e}.project-strategy-center{gap:18px;display:grid}.project-strategy-center__hero,.project-strategy-role,.project-strategy-summary,.project-strategy-center__grid{gap:14px;display:grid}.project-strategy-center__hero{background:linear-gradient(135deg,#f5f3fff0,#fffffffa);border:1px solid #7c3aed33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:18px}.project-strategy-center__hero h3,.project-strategy-role h4,.project-strategy-panel h4,.project-strategy-priorities h5,.project-strategy-roadmap h5{color:#0f172a;margin:4px 0 8px}.project-strategy-center__hero p,.project-strategy-role p,.project-strategy-panel p,.project-strategy-list p,.project-strategy-priorities p,.project-strategy-roadmap p{color:#475569;margin:0;line-height:1.55}.project-strategy-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:280px;display:flex}.project-strategy-center__hero span,.project-strategy-summary span,.project-strategy-panel>span,.project-strategy-list span,.project-strategy-roadmap span,.project-strategy-role strong,.project-strategy-stage-line span{color:#334155;background:#0f172a0f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.project-strategy-role,.project-strategy-summary article,.project-strategy-panel{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 10px 28px #0f172a0d}.project-strategy-role{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}.project-strategy-role strong{color:#5b21b6;background:#7c3aed1a;border-radius:12px;max-width:320px;line-height:1.4}.project-strategy-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.project-strategy-summary article,.project-strategy-panel{padding:14px}.project-strategy-summary strong,.project-strategy-panel strong,.project-strategy-list strong,.project-strategy-priorities strong,.project-strategy-roadmap strong{color:#0f172a}.project-strategy-summary strong{margin-top:8px;font-size:15px;display:block}.project-strategy-center__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.project-strategy-center__grid--wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.project-strategy-stage-line{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-strategy-stage-line span.is-active{color:#5b21b6;background:#ede9fe;box-shadow:inset 0 0 0 1px #7c3aed42}.project-strategy-list,.project-strategy-priorities,.project-strategy-roadmap{gap:8px;display:grid}.project-strategy-list article,.project-strategy-priorities article,.project-strategy-roadmap article{background:#f8fafce0;border:1px solid #0f172a14;border-radius:12px;gap:8px;padding:12px;display:grid}.project-strategy-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.project-strategy-priorities div,.project-strategy-roadmap div{background:#ffffffd1;border-radius:10px;gap:5px;padding:10px;display:grid}.project-strategy-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-center-v2{gap:14px;display:grid}.project-command-center-v2__hero,.project-command-role,.project-command-summary,.project-command-center-v2__grid,.project-command-next{gap:12px;display:grid}.project-command-center-v2__hero{background:linear-gradient(135deg,#ecfeffeb,#fffffffa);border:1px solid #0e74902e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.project-command-center-v2__hero h3,.project-command-role h4,.project-command-panel h4,.project-command-next h4{color:#0f172a;margin:4px 0 6px}.project-command-center-v2__hero p,.project-command-panel p,.project-command-panel small,.project-command-next p{color:#475569;margin:0;line-height:1.45}.project-command-center-v2__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px;display:flex}.project-command-center-v2__hero span,.project-command-summary span,.project-command-panel>span,.project-command-badges span,.project-command-list span,.project-command-metrics span,.project-command-next span,.project-command-role strong,.project-command-status{color:#334155;background:#0f172a0f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.project-command-role,.project-command-summary article,.project-command-panel,.project-command-next{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 10px 24px #0f172a0d}.project-command-role{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px}.project-command-role strong{color:#155e75;background:#0e74901a;border-radius:12px;max-width:360px;line-height:1.35}.project-command-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.project-command-summary article,.project-command-panel,.project-command-next{padding:13px}.project-command-summary strong,.project-command-panel strong,.project-command-next strong,.project-command-list strong,.project-command-metrics strong{color:#0f172a}.project-command-summary strong{margin-top:7px;font-size:14px;display:block}.project-command-next{background:linear-gradient(135deg,#f0fdfaf0,#fffffffa);border-color:#0e749038;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.project-command-next__grid,.project-command-center-v2__grid,.project-command-metrics,.project-command-list,.project-command-badges{gap:8px;display:grid}.project-command-next__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-next__grid article,.project-command-metrics article,.project-command-list article,.project-command-callout{background:#f8fafce0;border:1px solid #0f172a14;border-radius:11px;gap:5px;padding:10px;display:grid}.project-command-center-v2__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.project-command-panel dl{gap:7px;margin:0;display:grid}.project-command-panel dl div{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.project-command-panel dt,.project-command-panel dd{margin:0}.project-command-panel dt{color:#64748b;font-size:12px;font-weight:800}.project-command-panel dd{color:#0f172a;text-align:right;font-weight:800}.project-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-metrics strong{font-size:18px}.project-command-badges{flex-wrap:wrap;display:flex}.project-command-callout{background:#fef2f2b3;border-color:#ef444429;margin-top:8px}.project-command-callout span{color:#991b1b;font-size:12px;font-weight:700}.project-scenario-center{gap:14px;display:grid}.project-scenario-center__hero,.project-scenario-role,.project-scenario-center__grid,.project-scenario-recommendation,.project-scenario-comparison{gap:12px;display:grid}.project-scenario-center__hero{background:linear-gradient(135deg,#f0fdfaf0,#fffffffa);border:1px solid #14b8a633;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.project-scenario-center__hero h3,.project-scenario-role h4,.project-scenario-card h4,.project-scenario-comparison h4,.project-scenario-recommendation h4{color:#0f172a;margin:4px 0 6px}.project-scenario-center__hero p,.project-scenario-card p,.project-scenario-card small,.project-scenario-comparison p,.project-scenario-recommendation p{color:#475569;margin:0;line-height:1.45}.project-scenario-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:300px;display:flex}.project-scenario-center__hero span,.project-scenario-card>span,.project-scenario-badges span,.project-scenario-list span,.project-scenario-comparison span,.project-scenario-recommendation span,.project-scenario-role strong{color:#334155;background:#0f172a0f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.project-scenario-role,.project-scenario-card,.project-scenario-comparison,.project-scenario-recommendation{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.project-scenario-role{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-scenario-role strong{color:#0f766e;background:#14b8a61a;border-radius:12px;max-width:360px;line-height:1.35}.project-scenario-center__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.project-scenario-card--current{background:linear-gradient(135deg,#eff6ffe0,#fffffffa);border-color:#2563eb2e}.project-scenario-card--risk,.project-scenario-card--blocked{background:linear-gradient(135deg,#fef2f2d1,#fffffffa);border-color:#ef444429}.project-scenario-card dl{gap:7px;margin:0;display:grid}.project-scenario-card dl div{border-bottom:1px solid #0f172a14;gap:3px;padding-bottom:7px;display:grid}.project-scenario-card dt,.project-scenario-card dd{margin:0}.project-scenario-card dt{color:#64748b;font-size:12px;font-weight:800}.project-scenario-card dd,.project-scenario-card strong,.project-scenario-comparison strong,.project-scenario-recommendation strong{color:#0f172a;font-weight:800}.project-scenario-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-scenario-flow li{color:#0f172a;background:#f8fafceb;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:800;position:relative}.project-scenario-flow li:not(:last-child):after{color:#0f766e;content:"↓";width:fit-content;margin:6px auto -2px;font-weight:900;display:block}.project-scenario-badges,.project-scenario-list{flex-wrap:wrap;gap:7px;display:flex}.project-scenario-comparison__grid,.project-scenario-recommendation__grid{gap:8px;display:grid}.project-scenario-comparison__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-scenario-recommendation{background:linear-gradient(135deg,#f0fdfaf0,#fffffffa);border-color:#14b8a638;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.project-scenario-recommendation__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-scenario-comparison__grid article,.project-scenario-recommendation__grid article{background:#f8fafce0;border:1px solid #0f172a14;border-radius:11px;gap:6px;padding:10px;display:grid}.project-recommendation-center{gap:16px;display:grid}.project-recommendation-center__hero,.project-recommendation-role,.project-recommendation-summary,.project-recommendation-center__layout,.project-recommendation-top-three>div,.project-recommendation-card__grid{gap:12px;display:grid}.project-recommendation-center__hero{background:linear-gradient(135deg,#fff7edf0,#fffffffa);border:1px solid #ea580c33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.project-recommendation-center__hero h3,.project-recommendation-role h4,.project-recommendation-card h4,.project-recommendation-panel h4,.project-recommendation-top-three h4{color:#0f172a;margin:4px 0 6px}.project-recommendation-center__hero p,.project-recommendation-card p,.project-recommendation-detail p,.project-recommendation-card small{color:#475569;margin:0;line-height:1.45}.project-recommendation-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:270px;display:flex}.project-recommendation-center__hero span,.project-recommendation-summary span,.project-recommendation-card header span,.project-recommendation-role strong,.project-recommendation-detail span,.project-recommendation-owner span,.project-recommendation-dependencies span,.project-recommendation-path span,.project-recommendation-priority-list span,.project-recommendation-panel>span,.project-recommendation-top-three>span{color:#334155;background:#0f172a0f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.project-recommendation-role,.project-recommendation-summary article,.project-recommendation-card,.project-recommendation-panel,.project-recommendation-top-three{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 10px 24px #0f172a0d}.project-recommendation-role,.project-recommendation-card,.project-recommendation-panel,.project-recommendation-top-three{padding:14px}.project-recommendation-role{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-recommendation-role strong{color:#9a3412;background:#ea580c1a;border-radius:12px;max-width:360px;line-height:1.35}.project-recommendation-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.project-recommendation-summary article{padding:12px}.project-recommendation-summary strong,.project-recommendation-card strong,.project-recommendation-detail strong,.project-recommendation-owner strong,.project-recommendation-dependencies strong,.project-recommendation-path strong,.project-recommendation-priority-list strong{color:#0f172a}.project-recommendation-summary strong{margin-top:7px;font-size:16px;display:block}.project-recommendation-center__layout{grid-template-columns:minmax(0,1fr) minmax(240px,.3fr);align-items:start}.project-recommendation-card{gap:12px;display:grid}.project-recommendation-card.is-primary{background:linear-gradient(135deg,#fff7edf5,#fffffffa);border-color:#ea580c5c;box-shadow:0 18px 42px #ea580c1f}.project-recommendation-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.project-recommendation-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-recommendation-detail,.project-recommendation-owner,.project-recommendation-dependencies,.project-recommendation-path li,.project-recommendation-priority-list article{background:#f8fafce0;border:1px solid #0f172a14;border-radius:11px;gap:6px;padding:10px;display:grid}.project-recommendation-owner{min-width:190px}.project-recommendation-dependencies>div{flex-wrap:wrap;gap:7px;display:flex}.project-recommendation-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-recommendation-path li{position:relative}.project-recommendation-path li:not(:last-child):after{color:#ea580c;content:"→";font-weight:900;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.project-recommendation-priority-list{gap:8px;display:grid}.project-recommendation-priority-list article{grid-template-columns:auto 1fr;align-items:center}.project-recommendation-top-three>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-governance-center{gap:16px;display:grid}.ai-governance-center__hero,.ai-governance-role,.ai-governance-summary,.ai-governance-center__grid,.ai-capability-catalog__grid,.ai-readiness-state-list,.ai-context-list,.ai-review-list,.ai-policy-list,.ai-output-rule-list{gap:12px;display:grid}.ai-governance-center__hero{background:linear-gradient(135deg,#f0f9fff2,#fffffffa);border:1px solid #0ea5e938;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.ai-governance-center__hero h3,.ai-governance-role h4,.ai-governance-panel h4,.ai-capability-catalog h5{color:#0f172a;margin:4px 0 6px}.ai-governance-center__hero p,.ai-governance-panel p,.ai-capability-catalog p{color:#475569;margin:0;line-height:1.45}.ai-governance-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:280px;display:flex}.ai-governance-center__hero span,.ai-governance-summary span,.ai-governance-role strong,.ai-governance-panel>span,.ai-capability-catalog article span,.ai-readiness-state-list span,.ai-context-list span,.ai-review-list span,.ai-policy-list span,.ai-output-rule-list span,.ai-execution-trace-preview li span,.ai-governance-safety-strip span{color:#075985;background:#0ea5e91a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-governance-role,.ai-governance-summary,.ai-governance-panel,.ai-capability-catalog article,.ai-readiness-state-list article,.ai-context-list article,.ai-review-list article,.ai-policy-list article,.ai-output-rule-list article{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.ai-governance-role{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-governance-role strong{background:#0ea5e91f;border-radius:12px;max-width:380px;line-height:1.35}.ai-governance-summary.is-compact{box-shadow:none;background:0 0;border:0;padding:0}.ai-governance-summary__grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.ai-governance-summary__grid article{background:#f8fafce0;border:1px solid #0f172a14;border-radius:11px;gap:7px;padding:10px;display:grid}.ai-governance-summary__grid strong,.ai-governance-panel strong,.ai-capability-catalog h5,.ai-capability-catalog dd,.ai-readiness-state-list strong,.ai-context-list strong,.ai-review-list strong,.ai-policy-list strong,.ai-output-rule-list strong{color:#0f172a}.ai-governance-center__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capability-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ai-capability-catalog article header,.ai-output-rule-list article header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-capability-catalog dl{gap:8px;margin:12px 0 0;display:grid}.ai-capability-catalog dl>div{border-top:1px solid #0f172a14;grid-template-columns:110px minmax(0,1fr);gap:8px;padding-top:8px;display:grid}.ai-capability-catalog dt,.ai-capability-catalog dd{color:#475569;margin:0;font-size:13px}.ai-readiness-state-list,.ai-context-list,.ai-review-list,.ai-policy-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-readiness-state-list article,.ai-context-list article,.ai-review-list article,.ai-policy-list article{gap:7px;display:grid}.ai-context-list article.is-available span{color:#166534;background:#22c55e1f}.ai-context-list article.is-missing span{color:#92400e;background:#f59e0b24}.ai-output-rule-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-output-rule-list ul{color:#475569;margin:10px 0 0;padding-left:18px}.ai-execution-trace-preview ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-execution-trace-preview li{background:#f0f9ffc7;border:1px solid #0ea5e924;border-radius:11px;padding:10px;position:relative}.ai-governance-safety-strip{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ai-orchestration-center{gap:16px;display:grid}.ai-orchestration-center__hero,.ai-orchestration-role,.ai-orchestration-summary,.ai-orchestration-center__grid,.ai-orchestration-task-grid,.ai-orchestration-context-list,.ai-orchestration-module-list,.ai-orchestration-gate-list,.ai-orchestration-output-list{gap:12px;display:grid}.ai-orchestration-center__hero{background:linear-gradient(135deg,#eef2fff2,#fffffffa);border:1px solid #6366f138;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.ai-orchestration-center__hero h3,.ai-orchestration-role h4,.ai-orchestration-panel h4,.ai-orchestration-task-card strong{color:#0f172a;margin:4px 0 6px}.ai-orchestration-center__hero p,.ai-orchestration-panel p,.ai-orchestration-task-card p{color:#475569;margin:0;line-height:1.45}.ai-orchestration-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:280px;display:flex}.ai-orchestration-center__hero span,.ai-orchestration-summary span,.ai-orchestration-role strong,.ai-orchestration-panel>span,.ai-orchestration-task-card span,.ai-orchestration-context-list span,.ai-orchestration-module-list span,.ai-orchestration-gate-list span,.ai-orchestration-output-list span,.ai-orchestration-path span,.ai-orchestration-flow span{color:#3730a3;background:#6366f11a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-orchestration-role,.ai-orchestration-summary,.ai-orchestration-panel,.ai-orchestration-task-card,.ai-orchestration-context-list article,.ai-orchestration-module-list article,.ai-orchestration-gate-list article,.ai-orchestration-output-list article{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 10px 24px #0f172a0d}.ai-orchestration-role,.ai-orchestration-summary,.ai-orchestration-panel,.ai-orchestration-context-list article,.ai-orchestration-module-list article,.ai-orchestration-gate-list article,.ai-orchestration-output-list article{padding:14px}.ai-orchestration-role{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-orchestration-role strong{background:#6366f11f;border-radius:12px;max-width:380px;line-height:1.35}.ai-orchestration-summary.is-compact{box-shadow:none;background:0 0;border:0;padding:0}.ai-orchestration-summary__grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.ai-orchestration-summary__grid article{background:#f8fafce0;border:1px solid #0f172a14;border-radius:11px;gap:7px;padding:10px;display:grid}.ai-orchestration-summary__grid strong,.ai-orchestration-panel strong,.ai-orchestration-task-card strong,.ai-orchestration-context-list strong,.ai-orchestration-module-list strong,.ai-orchestration-gate-list strong,.ai-orchestration-output-list strong{color:#0f172a}.ai-orchestration-task-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ai-orchestration-task-card{text-align:left;cursor:pointer;gap:7px;padding:12px;display:grid}.ai-orchestration-task-card.is-selected{background:linear-gradient(135deg,#eef2fffa,#fffffffa);border-color:#6366f16b;box-shadow:0 18px 42px #6366f124}.ai-orchestration-task-card small,.ai-orchestration-context-list small,.ai-orchestration-module-list small{color:#64748b;line-height:1.4}.ai-orchestration-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ai-orchestration-center__grid--wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ai-orchestration-context-list,.ai-orchestration-gate-list,.ai-orchestration-output-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ai-orchestration-module-list{grid-template-columns:1fr}.ai-orchestration-context-list article,.ai-orchestration-module-list article,.ai-orchestration-gate-list article,.ai-orchestration-output-list article{gap:7px;display:grid}.ai-orchestration-context-list article.is-available span,.ai-orchestration-gate-list article.is-pass span{color:#166534;background:#22c55e1f}.ai-orchestration-context-list article.is-missing span,.ai-orchestration-gate-list article.is-pending span{color:#92400e;background:#f59e0b24}.ai-orchestration-gate-list article.is-blocked span{color:#991b1b;background:#ef44441f}.ai-orchestration-path,.ai-orchestration-flow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-orchestration-path li,.ai-orchestration-flow li{background:#eef2ffc7;border:1px solid #6366f124;border-radius:11px;padding:10px}.ai-contract-center{gap:16px;display:grid}.ai-contract-center__hero,.ai-contract-role,.ai-contract-summary,.ai-contract-center__grid,.ai-contract-capability-grid,.ai-contract-context-grid,.ai-contract-governance-grid,.ai-contract-list{gap:12px;display:grid}.ai-contract-center__hero{background:linear-gradient(135deg,#f5f3fff2,#fffffffa);border:1px solid #7c3aed38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.ai-contract-center__hero h3,.ai-contract-role h4,.ai-contract-panel h4,.ai-contract-capability-grid strong{color:#0f172a;margin:4px 0 6px}.ai-contract-center__hero p,.ai-contract-panel p,.ai-contract-capability-grid small{color:#475569;margin:0;line-height:1.45}.ai-contract-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:300px;display:flex}.ai-contract-center__hero span,.ai-contract-summary span,.ai-contract-role strong,.ai-contract-panel>span,.ai-contract-capability-grid span,.ai-contract-context-grid span,.ai-contract-governance-grid span,.ai-contract-list span,.ai-contract-flow-list span{color:#5b21b6;background:#7c3aed1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-contract-role,.ai-contract-summary,.ai-contract-panel,.ai-contract-capability-grid button,.ai-contract-context-grid article,.ai-contract-governance-grid article,.ai-contract-list article{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 10px 24px #0f172a0d}.ai-contract-role,.ai-contract-summary,.ai-contract-panel,.ai-contract-context-grid article,.ai-contract-governance-grid article,.ai-contract-list article{padding:14px}.ai-contract-role{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-contract-role strong{background:#7c3aed1f;border-radius:12px;max-width:390px;line-height:1.35}.ai-contract-summary.is-compact{box-shadow:none;background:0 0;border:0;padding:0}.ai-contract-summary__grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.ai-contract-summary__grid article{background:#f8fafce0;border:1px solid #0f172a14;border-radius:11px;gap:7px;padding:10px;display:grid}.ai-contract-summary__grid strong,.ai-contract-panel strong,.ai-contract-capability-grid strong,.ai-contract-context-grid strong,.ai-contract-governance-grid strong,.ai-contract-list strong,.ai-contract-definition-list dd{color:#0f172a}.ai-contract-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ai-contract-center__grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-contract-capability-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-contract-capability-grid button{text-align:left;cursor:pointer;gap:7px;padding:12px;display:grid}.ai-contract-capability-grid button.is-selected{background:linear-gradient(135deg,#f5f3fffa,#fffffffa);border-color:#7c3aed73;box-shadow:0 18px 42px #7c3aed24}.ai-contract-context-grid,.ai-contract-governance-grid,.ai-contract-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-contract-context-grid article,.ai-contract-governance-grid article,.ai-contract-list article{gap:7px;display:grid}.ai-contract-context-grid article.is-disponible span,.ai-contract-governance-grid article.is-correcta span{color:#166534;background:#22c55e1f}.ai-contract-context-grid article.is-opcional span,.ai-contract-governance-grid article.is-pendiente span{color:#92400e;background:#f59e0b24}.ai-contract-context-grid article.is-faltante span,.ai-contract-governance-grid article.is-bloqueada span{color:#991b1b;background:#ef44441f}.ai-contract-definition-list{gap:8px;margin:12px 0 0;display:grid}.ai-contract-definition-list div{border-top:1px solid #0f172a14;grid-template-columns:130px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.ai-contract-definition-list dt,.ai-contract-definition-list dd{color:#475569;margin:0;font-size:13px}.ai-contract-schema-preview{color:#475569;background:#f5f3ff94;border:1px solid #7c3aed29;border-radius:12px;gap:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;display:grid}.ai-contract-schema-preview div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:10px;display:grid}.ai-contract-schema-preview span{color:#5b21b6;background:0 0;padding:0;font-family:inherit}.ai-contract-flow-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-contract-flow-list li{background:#f5f3ffb8;border:1px solid #7c3aed24;border-radius:11px;padding:10px}.ai-lineage-center{gap:16px;display:grid}.ai-lineage-center__hero,.ai-lineage-role,.ai-lineage-summary,.ai-lineage-center__grid,.ai-lineage-output-selector,.ai-lineage-context-grid,.ai-lineage-validation-grid,.ai-lineage-review-grid,.ai-lineage-safety-strip{gap:12px;display:grid}.ai-lineage-center__hero{background:linear-gradient(135deg,#ecfefff2,#fffffffa);border:1px solid #0891b238;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.ai-lineage-center__hero h3,.ai-lineage-role h4,.ai-lineage-panel h4,.ai-lineage-output-selector strong{color:#0f172a;margin:4px 0 6px}.ai-lineage-center__hero p,.ai-lineage-role p,.ai-lineage-panel p,.ai-lineage-output-selector small{color:#475569;margin:0;line-height:1.45}.ai-lineage-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:320px;display:flex}.ai-lineage-center__hero span,.ai-lineage-summary span,.ai-lineage-role span,.ai-lineage-panel>span,.ai-lineage-output-selector span,.ai-lineage-context-grid span,.ai-lineage-validation-grid span,.ai-lineage-review-grid span,.ai-lineage-flow-list span,.ai-lineage-tree span,.ai-lineage-safety-strip span{color:#155e75;background:#0891b21a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-lineage-role,.ai-lineage-summary,.ai-lineage-panel,.ai-lineage-output-selector button,.ai-lineage-context-grid article,.ai-lineage-validation-grid article,.ai-lineage-review-grid article{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 10px 24px #0f172a0d}.ai-lineage-role,.ai-lineage-summary,.ai-lineage-panel,.ai-lineage-context-grid article,.ai-lineage-validation-grid article,.ai-lineage-review-grid article{padding:14px}.ai-lineage-role{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.ai-lineage-role__lists{gap:8px;display:grid}.ai-lineage-role__lists article{background:#ecfeff8c;border-radius:12px;gap:7px;padding:10px;display:grid}.ai-lineage-summary.is-compact{box-shadow:none;background:0 0;border:0;padding:0}.ai-lineage-summary__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ai-lineage-summary__grid article{background:#f8fafce0;border:1px solid #0f172a14;border-radius:11px;gap:7px;padding:10px;display:grid}.ai-lineage-summary__grid strong,.ai-lineage-panel strong,.ai-lineage-output-selector strong,.ai-lineage-context-grid strong,.ai-lineage-validation-grid strong,.ai-lineage-review-grid strong,.ai-lineage-definition-list dd,.ai-lineage-role__lists strong{color:#0f172a}.ai-lineage-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ai-lineage-center__grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-lineage-output-selector{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-lineage-output-selector button{text-align:left;cursor:pointer;gap:7px;padding:12px;display:grid}.ai-lineage-output-selector button.is-selected{background:linear-gradient(135deg,#ecfefffa,#fffffffa);border-color:#0891b273;box-shadow:0 18px 42px #0891b224}.ai-lineage-context-grid,.ai-lineage-validation-grid,.ai-lineage-review-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ai-lineage-context-grid article,.ai-lineage-validation-grid article,.ai-lineage-review-grid article{gap:7px;display:grid}.ai-lineage-context-grid article.is-disponible span,.ai-lineage-validation-grid article.is-correcto span,.ai-lineage-review-grid article.is-aprobada span{color:#166534;background:#22c55e1f}.ai-lineage-context-grid article.is-opcional span,.ai-lineage-validation-grid article.is-pendiente span,.ai-lineage-review-grid article.is-pendiente span,.ai-lineage-review-grid article.is-no-requerida span{color:#92400e;background:#f59e0b24}.ai-lineage-context-grid article.is-no-aplica span,.ai-lineage-validation-grid article.is-bloqueado span{color:#991b1b;background:#ef44441f}.ai-lineage-definition-list{gap:8px;margin:12px 0 0;display:grid}.ai-lineage-definition-list div{border-top:1px solid #0f172a14;grid-template-columns:130px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.ai-lineage-definition-list dt,.ai-lineage-definition-list dd,.ai-lineage-context-grid small,.ai-lineage-review-grid small,.ai-lineage-tree small{color:#475569;margin:0;font-size:13px}.ai-lineage-flow-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-lineage-flow-list li{background:#ecfeffb8;border:1px solid #0891b224;border-radius:11px;padding:10px}.ai-lineage-tree{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-lineage-tree li{background:#ecfeff8c;border-left:3px solid #0891b252;border-radius:10px;gap:6px;padding:10px 10px 10px 18px;display:grid}.ai-lineage-safety-strip{flex-wrap:wrap;margin-top:12px;display:flex}.ai-workspace-center{gap:16px;display:grid}.ai-workspace-center__hero,.ai-workspace-role,.ai-workspace-summary,.ai-workspace-center__grid,.ai-workspace-section-grid,.ai-workspace-readiness-grid,.ai-workspace-control-list{gap:12px;display:grid}.ai-workspace-center__hero{background:linear-gradient(135deg,#eff6fff2,#fffffffa);border:1px solid #2563eb38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.ai-workspace-center__hero h3,.ai-workspace-role h4,.ai-workspace-panel h4,.ai-workspace-section-grid strong{color:#0f172a;margin:4px 0 6px}.ai-workspace-center__hero p,.ai-workspace-panel p,.ai-workspace-section-grid p,.ai-workspace-next-step p{color:#475569;margin:0;line-height:1.45}.ai-workspace-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:320px;display:flex}.ai-workspace-center__hero span,.ai-workspace-summary span,.ai-workspace-role strong,.ai-workspace-panel>span,.ai-workspace-section-grid span,.ai-workspace-readiness-grid span,.ai-workspace-control-list span,.ai-workspace-flow span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-workspace-role,.ai-workspace-summary,.ai-workspace-panel,.ai-workspace-section-grid article,.ai-workspace-readiness-grid article,.ai-workspace-control-list article{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.ai-workspace-role{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-workspace-role strong{background:#2563eb1f;border-radius:12px;max-width:420px;line-height:1.35}.ai-workspace-summary.is-compact{box-shadow:none;background:0 0;border:0;padding:0}.ai-workspace-summary__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ai-workspace-summary__grid article{background:#f8fafce0;border:1px solid #0f172a14;border-radius:11px;gap:7px;padding:10px;display:grid}.ai-workspace-summary__grid strong,.ai-workspace-panel strong,.ai-workspace-section-grid strong,.ai-workspace-readiness-grid strong,.ai-workspace-control-list strong,.ai-workspace-next-step strong{color:#0f172a}.ai-workspace-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ai-workspace-flow{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-workspace-flow li{background:#eff6ffb8;border:1px solid #2563eb24;border-radius:11px;padding:10px}.ai-workspace-section-grid,.ai-workspace-readiness-grid,.ai-workspace-control-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ai-workspace-section-grid article,.ai-workspace-readiness-grid article,.ai-workspace-control-list article{gap:7px;display:grid}.ai-workspace-section-grid dl{gap:7px;margin:8px 0 0;display:grid}.ai-workspace-section-grid dl div{border-top:1px solid #0f172a14;grid-template-columns:100px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.ai-workspace-section-grid dt,.ai-workspace-section-grid dd{color:#475569;margin:0;font-size:13px}.ai-workspace-next-step{background:linear-gradient(135deg,#eff6ffe0,#fffffffa);border-color:#2563eb38}.deal-workspace-center{gap:16px;display:grid}.deal-workspace-center__hero,.deal-workspace-role,.deal-workspace-summary,.deal-workspace-center__grid,.deal-lifecycle-grid,.deal-workspace-card-grid{gap:12px;display:grid}.deal-workspace-center__hero{background:linear-gradient(135deg,#f0fdfaf5,#fffffffa);border:1px solid #0d948838;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.deal-workspace-center__hero h3,.deal-workspace-role h4,.deal-workspace-summary h4,.deal-workspace-panel h4,.deal-stage-card strong{color:#0f172a;margin:4px 0 6px}.deal-workspace-center__hero p,.deal-workspace-summary p,.deal-workspace-panel p,.deal-stage-card p{color:#475569;margin:0;line-height:1.45}.deal-workspace-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.deal-workspace-center__hero span,.deal-workspace-summary span,.deal-workspace-role strong,.deal-workspace-panel>span,.deal-workspace-summary__grid span,.deal-stage-card span,.deal-workspace-card-grid span{color:#0f766e;background:#0d94881a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.deal-workspace-role,.deal-workspace-summary,.deal-workspace-panel,.deal-stage-card,.deal-workspace-card-grid article{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.deal-workspace-role{grid-template-columns:minmax(0,1fr) auto;align-items:center}.deal-workspace-role strong{background:#0d94881f;border-radius:12px;max-width:430px;line-height:1.35}.deal-workspace-summary__grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.deal-workspace-summary__grid article{background:#f8fafce0;border:1px solid #0f172a14;border-radius:11px;gap:7px;padding:10px;display:grid}.deal-workspace-summary__grid strong,.deal-workspace-panel strong,.deal-stage-card strong,.deal-workspace-card-grid strong,.deal-workspace-definition-list dd{color:#0f172a}.deal-workspace-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.deal-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.deal-stage-card,.deal-workspace-card-grid article{gap:7px;display:grid}.deal-stage-card.is-completado span,.deal-workspace-card-grid article.is-recibido span,.deal-workspace-card-grid article.is-aprobada span{color:#166534;background:#22c55e1f}.deal-stage-card.is-activo span,.deal-workspace-card-grid article.is-prioritaria span{color:#1d4ed8;background:#3b82f61f}.deal-stage-card.is-pendiente span,.deal-workspace-card-grid article.is-pendiente span{color:#92400e;background:#f59e0b24}.deal-stage-card.is-bloqueado span{color:#991b1b;background:#ef44441f}.deal-workspace-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.deal-workspace-definition-list{gap:8px;margin:12px 0 0;display:grid}.deal-workspace-definition-list div{border-top:1px solid #0f172a14;grid-template-columns:150px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.deal-workspace-definition-list dt,.deal-workspace-definition-list dd{color:#475569;margin:0;font-size:13px}.ai-sandbox-center{gap:16px;display:grid}.ai-sandbox-center__hero,.ai-sandbox-role,.ai-sandbox-center__grid,.ai-sandbox-context-list,.ai-sandbox-check-list,.ai-sandbox-output__sections,.ai-sandbox-command-summary{gap:12px;display:grid}.ai-sandbox-center__hero{background:linear-gradient(135deg,#f0fdfaf2,#fffffffa);border:1px solid #14b8a63d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.ai-sandbox-center__hero h3,.ai-sandbox-role h4,.ai-sandbox-panel h4{color:#0f172a;margin:4px 0 6px}.ai-sandbox-center__hero p,.ai-sandbox-panel p{color:#475569;margin:0;line-height:1.45}.ai-sandbox-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:280px;display:flex}.ai-sandbox-center__hero span,.ai-sandbox-role strong,.ai-sandbox-panel>span,.ai-sandbox-badges span,.ai-sandbox-context-list span,.ai-sandbox-check-list span,.ai-sandbox-output__sections span,.ai-sandbox-path span,.ai-sandbox-trace span,.ai-sandbox-command-summary span{color:#0f766e;background:#14b8a61a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-sandbox-role,.ai-sandbox-panel,.ai-sandbox-context-list article,.ai-sandbox-check-list article,.ai-sandbox-output__sections article,.ai-sandbox-command-summary article{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.ai-sandbox-role{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-sandbox-role strong{background:#14b8a61f;border-radius:12px;max-width:380px;line-height:1.35}.ai-sandbox-badges{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ai-sandbox-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ai-sandbox-center__grid--output{grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr)}.ai-sandbox-context-list,.ai-sandbox-check-list,.ai-sandbox-output__sections,.ai-sandbox-command-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ai-sandbox-context-list article,.ai-sandbox-check-list article,.ai-sandbox-output__sections article,.ai-sandbox-command-summary article{gap:7px;display:grid}.ai-sandbox-context-list article.is-available span,.ai-sandbox-check-list article.is-pass span,.ai-sandbox-trace li.is-complete span{color:#166534;background:#22c55e1f}.ai-sandbox-context-list article.is-missing span,.ai-sandbox-check-list article.is-pending span,.ai-sandbox-trace li.is-pending span{color:#92400e;background:#f59e0b24}.ai-sandbox-check-list article.is-blocked span{color:#991b1b;background:#ef44441f}.ai-sandbox-panel button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;width:fit-content;margin-top:12px;padding:10px 14px;font-weight:900}.ai-sandbox-panel button:disabled{cursor:not-allowed;background:#94a3b8}.ai-sandbox-panel small{color:#64748b;margin-top:10px;line-height:1.4;display:block}.ai-sandbox-output__sections{margin-top:12px}.ai-sandbox-path,.ai-sandbox-trace{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-sandbox-path li,.ai-sandbox-trace li{background:#f0fdfac7;border:1px solid #14b8a629;border-radius:11px;padding:10px}.ai-capability-center{gap:16px;display:grid}.ai-capability-center__hero,.ai-capability-perspective,.ai-capability-center__layout,.ai-capability-center__grid,.ai-capability-summary__grid,.ai-capability-catalog,.ai-capability-detail__grid,.ai-capability-detail__lists,.ai-capability-matrix,.ai-capability-governance,.ai-capability-output-map,.ai-capability-readiness{gap:12px;display:grid}.ai-capability-center__hero{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border:1px solid #2563eb38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.ai-capability-center__hero h3,.ai-capability-panel h4,.ai-capability-perspective h4{color:#0f172a;margin:4px 0 6px}.ai-capability-center__hero p,.ai-capability-panel p,.ai-capability-perspective p{color:#475569;margin:0;line-height:1.45}.ai-capability-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.ai-capability-center__hero span,.ai-capability-panel>span,.ai-capability-summary__grid span,.ai-capability-card span,.ai-capability-card small,.ai-capability-detail__grid span,.ai-capability-detail__lists span,.ai-capability-matrix span,.ai-capability-governance span,.ai-capability-output-map span,.ai-capability-readiness span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-capability-panel,.ai-capability-perspective,.ai-capability-summary,.ai-capability-card,.ai-capability-detail__grid article,.ai-capability-detail__lists article,.ai-capability-matrix article,.ai-capability-governance article,.ai-capability-output-map article,.ai-capability-readiness article,.ai-capability-summary__grid article{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.ai-capability-summary.is-compact{box-shadow:none;border:0;padding:0}.ai-capability-summary.is-compact .ai-capability-summary__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ai-capability-summary.is-compact .ai-capability-summary__grid article{box-shadow:none;padding:9px}.ai-capability-center__layout{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:start}.ai-capability-center__detail,.ai-capability-detail{gap:12px;display:grid}.ai-capability-center__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ai-capability-summary__grid,.ai-capability-detail__grid,.ai-capability-readiness,.ai-capability-output-map{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-capability-catalog{grid-template-columns:1fr}.ai-capability-card{appearance:none;cursor:pointer;text-align:left;gap:7px;display:grid}.ai-capability-card.is-selected{border-color:#2563eb;box-shadow:0 10px 28px #2563eb29}.ai-capability-card strong,.ai-capability-detail__grid strong,.ai-capability-output-map strong,.ai-capability-readiness strong,.ai-capability-summary__grid strong{color:#0f172a}.ai-capability-card p,.ai-capability-detail__lists li,.ai-capability-matrix small,.ai-capability-governance p{color:#475569;margin:0;line-height:1.4}.ai-capability-detail__lists ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-capability-detail__blocked{background:#fffbebe6;border:1px solid #f59e0b38;border-radius:10px;padding:10px}.ai-capability-matrix,.ai-capability-governance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-capability-matrix article,.ai-capability-governance article{gap:6px;display:grid}.ai-capability-matrix article.is-disponible span,.ai-capability-governance article.is-correcto span{color:#166534;background:#22c55e1f}.ai-capability-matrix article.is-faltante span,.ai-capability-governance article.is-pendiente span{color:#92400e;background:#f59e0b24}.ai-capability-governance article.is-bloqueado span{color:#991b1b;background:#ef44441f}.ai-prompt-center{gap:16px;display:grid}.ai-prompt-center__hero,.ai-prompt-role,.ai-prompt-center__layout,.ai-prompt-center__grid,.ai-prompt-summary__grid,.ai-prompt-capability-selector,.ai-prompt-inline-grid,.ai-prompt-context-preview,.ai-prompt-instruction-grid,.ai-prompt-governance-preview{gap:12px;display:grid}.ai-prompt-center__hero{background:linear-gradient(135deg,#f5f3fff5,#fffffffa);border:1px solid #7c3aed38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.ai-prompt-center__hero h3,.ai-prompt-panel h4,.ai-prompt-role h4{color:#0f172a;margin:4px 0 6px}.ai-prompt-center__hero p,.ai-prompt-panel p,.ai-prompt-role p{color:#475569;margin:0;line-height:1.45}.ai-prompt-center__hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:340px;display:flex}.ai-prompt-center__hero span,.ai-prompt-panel>span,.ai-prompt-summary__grid span,.ai-prompt-capability-selector span,.ai-prompt-capability-selector small,.ai-prompt-inline-grid span,.ai-prompt-context-preview span,.ai-prompt-instruction-grid span,.ai-prompt-governance-preview span,.ai-prompt-flow-list span{color:#6d28d9;background:#7c3aed1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-prompt-panel,.ai-prompt-role,.ai-prompt-summary,.ai-prompt-capability-selector button,.ai-prompt-summary__grid article,.ai-prompt-inline-grid article,.ai-prompt-context-preview article,.ai-prompt-instruction-grid article,.ai-prompt-governance-preview article,.ai-prompt-flow-list li{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.ai-prompt-summary.is-compact{box-shadow:none;border:0;padding:0}.ai-prompt-summary.is-compact .ai-prompt-summary__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ai-prompt-summary.is-compact .ai-prompt-summary__grid article{box-shadow:none;padding:9px}.ai-prompt-center__layout{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start}.ai-prompt-center__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ai-prompt-center__grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-prompt-summary__grid,.ai-prompt-inline-grid,.ai-prompt-context-preview,.ai-prompt-instruction-grid,.ai-prompt-governance-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-prompt-capability-selector{grid-template-columns:1fr}.ai-prompt-capability-selector button{appearance:none;cursor:pointer;text-align:left;gap:7px;display:grid}.ai-prompt-capability-selector button.is-selected{border-color:#7c3aed;box-shadow:0 10px 28px #7c3aed29}.ai-prompt-capability-selector strong,.ai-prompt-summary__grid strong,.ai-prompt-inline-grid strong,.ai-prompt-context-preview strong,.ai-prompt-instruction-grid strong,.ai-prompt-governance-preview strong{color:#0f172a}.ai-prompt-list,.ai-prompt-flow-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-prompt-list li{color:#475569;font-weight:800;line-height:1.4}.ai-prompt-flow-list{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.ai-prompt-context-preview article,.ai-prompt-governance-preview article,.ai-prompt-instruction-grid article{gap:6px;display:grid}.ai-prompt-context-preview article.is-available span,.ai-prompt-governance-preview article.is-activo span{color:#166534;background:#22c55e1f}.ai-prompt-context-preview article.is-optional span,.ai-prompt-governance-preview article.is-pendiente span{color:#92400e;background:#f59e0b24}.ai-prompt-context-preview article.is-missing span,.ai-prompt-governance-preview article.is-bloqueado span{color:#991b1b;background:#ef44441f}.project-section-safe-fallback{background:#fffbebf0;border:1px solid #f59e0b38;border-radius:14px;gap:8px;padding:16px;display:grid}.project-section-safe-fallback h4,.project-section-safe-fallback p{margin:0}.project-section-safe-fallback h4{color:#0f172a}.project-section-safe-fallback p{color:#475569;line-height:1.45}@media (width<=980px){.project-knowledge-center__hero,.project-knowledge-center__layout,.project-knowledge-center__panels,.project-knowledge-summary,.project-knowledge-visual-map,.project-context-center__hero,.project-context-role,.project-context-center__grid,.project-context-open-grid,.project-strategy-center__hero,.project-strategy-role,.project-strategy-center__grid,.project-strategy-center__grid--wide,.project-strategy-priorities,.project-strategy-roadmap,.project-command-center-v2__hero,.project-command-role,.project-command-center-v2__grid,.project-command-next,.project-command-next__grid,.project-scenario-center__hero,.project-scenario-role,.project-scenario-center__grid,.project-scenario-comparison__grid,.project-scenario-recommendation,.project-scenario-recommendation__grid,.project-recommendation-center__hero,.project-recommendation-role,.project-recommendation-center__layout,.project-recommendation-card header,.project-recommendation-card__grid,.project-recommendation-path,.project-recommendation-top-three>div,.ai-governance-center__hero,.ai-governance-role,.ai-governance-center__grid,.ai-capability-center__hero,.ai-capability-center__layout,.ai-capability-center__grid,.ai-prompt-center__hero,.ai-prompt-center__layout,.ai-prompt-center__grid,.ai-prompt-center__grid--wide,.ai-orchestration-center__hero,.ai-orchestration-role,.ai-orchestration-center__grid,.ai-orchestration-center__grid--wide,.ai-sandbox-center__hero,.ai-sandbox-role,.ai-sandbox-center__grid,.ai-sandbox-center__grid--output{grid-template-columns:1fr}.project-knowledge-center__hero>div:last-child,.project-context-center__hero>div:last-child,.project-strategy-center__hero>div:last-child,.project-command-center-v2__hero>div:last-child,.project-scenario-center__hero>div:last-child,.project-recommendation-center__hero>div:last-child,.ai-governance-center__hero>div:last-child,.ai-capability-center__hero>div:last-child,.ai-prompt-center__hero>div:last-child,.ai-orchestration-center__hero>div:last-child,.ai-sandbox-center__hero>div:last-child{justify-content:flex-start;max-width:none}.project-recommendation-path li:after{display:none}.project-knowledge-visual-map__canvas{min-height:auto;padding:14px}.project-knowledge-visual-map__canvas:before,.project-knowledge-visual-map__canvas:after,.project-knowledge-group:after{display:none}.project-knowledge-visual-map__center,.project-knowledge-visual-map__groups{position:static;transform:none}.project-knowledge-visual-map__center{width:auto;margin-bottom:14px}.project-knowledge-visual-map__groups{grid-template-columns:1fr}.project-knowledge-group,.project-knowledge-group--core,.project-knowledge-group--people,.project-knowledge-group--decisions,.project-knowledge-group--outputs,.project-knowledge-group--memory{grid-column:auto;place-self:auto stretch;max-width:none}}.new-user-tutorial{z-index:1000;position:fixed}.new-user-tutorial--welcome{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06191557;justify-content:center;align-items:center;padding:28px;display:flex;inset:0}.new-user-tutorial--contextual{pointer-events:none;width:min(520px,100vw - 28px);bottom:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.new-user-tutorial__card{color:#16202f;text-align:left;pointer-events:auto;background:#fffdf9;border:1px solid #f0c779b8;border-radius:26px;padding:clamp(24px,3vw,34px);box-shadow:0 28px 72px #06191547}.new-user-tutorial--welcome .new-user-tutorial__card{text-align:center;width:min(680px,100%)}.new-user-tutorial__eyebrow{color:#a64a1e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.new-user-tutorial h2{color:#132a25;margin:14px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,39px);font-weight:400;line-height:1.08}.new-user-tutorial__card>p{color:#526079;margin:0;font-size:15px;line-height:1.58}.new-user-tutorial__detail{background:#fff7e8;border-left:3px solid #d7a940;border-radius:0 12px 12px 0;padding:12px 14px;color:#38455c!important;margin-top:14px!important;font-size:13px!important}.new-user-tutorial__waiting{font-weight:800;color:#567166!important;margin-top:14px!important;font-size:12px!important}.new-user-tutorial__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.new-user-tutorial__actions button{cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px;font-size:12px;font-weight:850}.new-user-tutorial__skip{color:#445069;background:#fff;border:1px solid #cfd6df}.new-user-tutorial__secondary{color:#174f42;background:#edf7f2;border:1px solid #174f42}.new-user-tutorial__continue{color:#fff;background:#102f29;border:1px solid #102f29}.new-user-tutorial__actions button:focus-visible{outline-offset:3px;outline:3px solid #d7a94066}.onboarding-context-target{z-index:2;outline-offset:4px;transition:outline-color .2s,box-shadow .2s;position:relative;outline:3px solid #d7a940d1!important;box-shadow:0 0 0 8px #d7a94021,0 18px 38px #102f2929!important}@media (width<=700px){.new-user-tutorial--welcome{padding:14px}.new-user-tutorial--contextual{width:calc(100vw - 20px);bottom:10px;right:10px}.new-user-tutorial__card{border-radius:21px;max-height:min(72vh,620px);padding:22px 18px;overflow-y:auto}.new-user-tutorial__actions{flex-direction:column-reverse}.new-user-tutorial__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-context-target{transition:none}}.tenant-management{background:#fff;border:1px solid #cfe0da;border-radius:14px;gap:14px;padding:16px;display:grid}.tenant-management header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-management header p{color:#24705a;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.tenant-management h3{margin:3px 0 0;font-size:21px}.tenant-management button{color:#225e4c;cursor:pointer;background:#fff;border:1px solid #bfd0ca;border-radius:8px;padding:7px 10px;font-weight:750}.tenant-management button.is-danger{color:#a43d38;border-color:#e6c7c4}.tenant-management button:disabled{opacity:.5;cursor:not-allowed}.tenant-management nav{flex-wrap:wrap;gap:7px;display:flex}.tenant-management nav button.is-active{color:#fff;background:#173f34}.tenant-management nav span{opacity:.75;margin-left:4px}.tenant-management__table-wrap{border:1px solid #e2e9e6;border-radius:10px;overflow-x:auto}.tenant-management__table{border-collapse:collapse;width:100%;min-width:850px;font-size:11px}.tenant-management__table th,.tenant-management__table td{text-align:left;border-bottom:1px solid #e8eeec;padding:9px}.tenant-management__table th{color:#5b6f68;text-transform:uppercase;background:#f5f8f7}.tenant-management__table select{border:1px solid #cdd9d5;border-radius:7px;max-width:125px;padding:6px}.tenant-management__empty{color:#71817c;text-align:center!important;padding:24px!important}.tenant-management__invite-form,.tenant-management__invite-url{flex-wrap:wrap;gap:8px;display:flex}.tenant-management__invite-form input,.tenant-management__invite-url input{border:1px solid #cdd9d5;border-radius:8px;flex:260px;padding:9px}.tenant-management__invite-form select{border:1px solid #cdd9d5;border-radius:8px;padding:9px}.tenant-management__error{color:#9e342f;background:#fff0ef;border-radius:8px;margin:0;padding:10px}.tenant-management__actions{gap:5px;display:flex}.guided-onboarding{color:#1b2a26;background:#f3f6f5;min-height:100vh;padding:40px 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.guided-onboarding--loading{place-items:center;display:grid}.guided-onboarding__card{background:#fff;border:1px solid #dbe5e1;border-radius:22px;max-width:920px;margin:0 auto;overflow:hidden;box-shadow:0 18px 60px #12362b14}.guided-onboarding__header{color:#fff;background:#123f34;align-items:center;gap:24px;padding:30px 34px;display:flex}.guided-onboarding__header img{object-fit:contain;filter:brightness(0)invert();width:120px;max-height:80px}.guided-onboarding__header p{color:#b9dbcf;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:13px;font-weight:700}.guided-onboarding__header h1{margin:0 0 8px;font-size:clamp(28px,5vw,42px)}.guided-onboarding__header span{color:#dcebe6;line-height:1.5}.guided-onboarding__form{gap:30px;padding:34px;display:grid}.guided-onboarding fieldset{border:0;min-width:0;margin:0;padding:0}.guided-onboarding legend{margin-bottom:18px;font-size:20px;font-weight:750}.guided-onboarding__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guided-onboarding__wide{grid-column:1/-1}.guided-onboarding label{color:#304b43;gap:7px;font-size:14px;font-weight:650;display:grid}.guided-onboarding label small{color:#6c7e78;font-weight:400}.guided-onboarding input,.guided-onboarding select{box-sizing:border-box;color:#1b2a26;width:100%;font:inherit;background:#fff;border:1px solid #bdcbc6;border-radius:10px;padding:12px 13px}.guided-onboarding input:focus,.guided-onboarding select:focus{border-color:#278468;outline:3px solid #2784682e}.guided-onboarding__workflows{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guided-onboarding__workflows label{cursor:pointer;border:1px solid #cbd8d4;border-radius:13px;padding:17px;position:relative}.guided-onboarding__workflows label.is-selected{background:#eef8f4;border-color:#278468;box-shadow:inset 0 0 0 1px #278468}.guided-onboarding__workflows input{width:auto;position:absolute;top:15px;right:15px}.guided-onboarding__workflows span{color:#657a73;padding-right:12px;font-weight:400;line-height:1.45}.guided-onboarding__tenant-search,.guided-onboarding__new-tenant{gap:8px;margin-top:18px;display:grid}.guided-onboarding__tenant-search{position:relative}.guided-onboarding__tenant-search ul{z-index:2;background:#fff;border:1px solid #cbd8d4;border-radius:10px;max-height:220px;margin:0;padding:6px;list-style:none;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #12362b1f}.guided-onboarding__tenant-search li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;display:grid}.guided-onboarding__tenant-search li button:hover{background:#eef8f4}.guided-onboarding__tenant-search li span{color:#657a73}.guided-onboarding__error{color:#a12929;background:#fff0f0;border-radius:10px;padding:12px 14px}.guided-onboarding__actions{justify-content:space-between;gap:12px;display:flex}.guided-onboarding__actions button{color:#fff;cursor:pointer;background:#187459;border:0;border-radius:10px;padding:12px 18px;font-weight:750}.guided-onboarding__actions button:disabled{opacity:.6;cursor:wait}.guided-onboarding__actions .guided-onboarding__logout{color:#526963;background:0 0;border:1px solid #cbd8d4}@media (width<=700px){.guided-onboarding{padding:0}.guided-onboarding__card{border:0;border-radius:0;min-height:100vh}.guided-onboarding__header{align-items:flex-start;padding:24px 20px}.guided-onboarding__header img{width:76px}.guided-onboarding__form{padding:24px 20px}.guided-onboarding__grid,.guided-onboarding__workflows{grid-template-columns:1fr}.guided-onboarding__wide{grid-column:auto}}.social-auth-status{color:#18342c;background:#f2f7f5;place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.social-auth-status>section{text-align:center;background:#fff;border:1px solid #d6e3df;border-radius:20px;width:min(560px,100%);padding:34px;box-shadow:0 22px 70px #123f341a}.social-auth-status img{object-fit:contain;width:120px;max-height:90px}.social-auth-status__eyebrow{color:#26735b;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 5px;font-size:12px;font-weight:800}.social-auth-status h1{margin:0 0 14px;font-size:clamp(27px,5vw,38px)}.social-auth-status__content{color:#526a63;line-height:1.65}.social-auth-status__detail{text-align:left;background:#f3f8f6;border-radius:12px;gap:6px;margin:18px 0;padding:14px;display:grid}.social-auth-status__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.social-auth-status__actions a,.social-auth-status__actions button{color:#195e49;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd1cb;border-radius:9px;padding:10px 14px;font-weight:750;text-decoration:none}.social-auth-status__actions a{color:#fff;background:#195e49}@media (width<=560px){.social-auth-status{padding:0}.social-auth-status>section{box-sizing:border-box;border:0;border-radius:0;min-height:100vh;padding:28px 20px}}.public-closing-visual{margin:0;padding:clamp(32px,5vw,76px) max(22px,50vw - 690px)}.public-closing-visual--dark{background:#102f29}.public-closing-visual--light{background:#dce8df}.public-closing-visual__frame{border:1px solid #b9e7d538;border-radius:clamp(14px,2vw,26px);width:min(1200px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 70px #08231d2e}.public-closing-visual__frame img{width:100%;height:auto;display:block}@media (width<=680px){.public-closing-visual{padding-block:28px}}.public-site-nav__links [aria-current=page]{opacity:1;text-underline-offset:7px;-webkit-text-decoration:underline #b9e7d5b8;text-decoration:underline #b9e7d5b8}.public-site-nav__mobile{margin-left:auto;display:none;position:relative}.public-site-nav__mobile summary{color:#fff;cursor:pointer;border:1px solid #ffffff73;border-radius:100px;padding:9px 12px;font-size:11px;font-weight:750;list-style:none}.public-site-nav__mobile summary::-webkit-details-marker{display:none}.public-site-nav__mobile-panel{background:#102f29;border:1px solid #b9e7d538;border-radius:4px;width:min(280px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #03181352}.public-site-nav__mobile-panel a{color:#fffc;border-bottom:1px solid #ffffff1a;padding:12px 13px;font-size:12px}.public-site-nav__mobile-panel a[aria-current=page]{color:#b9e7d5}.public-site-nav__mobile-panel a:last-child{color:#f0c66f;border-bottom:0}@media (width<=1180px){.public-site-nav__links{gap:18px!important}.public-site-nav__links a{font-size:11px}}@media (width<=980px){.public-site-nav__mobile{display:block}.public-site-nav>.public-site-nav__cta{margin-left:auto}}@media (width<=520px){.public-site-nav{gap:12px!important}.public-site-nav>.public-site-nav__cta{display:none}}.vp-page{--ink:#132a25;--muted:#5d6b67;--paper:#f4f0e8;--cream:#e9e2d4;--green:#174f42;--mint:#b9e7d5;--line:#132a2529;--public-logo-filter:none;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.vp-page *,.vp-page :before,.vp-page :after{box-sizing:border-box}.vp-page a{color:inherit;text-decoration:none}.vp-page h1,.vp-page h2,.vp-page h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:400}.vp-page p{color:inherit}.vp-nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:32px;width:min(1380px,100% - 80px);height:94px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.vp-brand img,.vp-footer img{object-fit:cover;object-position:center;width:178px;height:44px;filter:var(--public-logo-filter);display:block}.vp-nav nav{gap:34px;margin-left:auto;font-size:13px;display:flex}.vp-nav nav a{opacity:.78;transition:opacity .2s}.vp-nav nav a:hover{opacity:1}.vp-nav-cta{border:1px solid #ffffff8c;border-radius:100px;padding:11px 18px;font-size:12px;font-weight:700}.vp-hero{color:#fff;background:#102f29;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:70px;min-height:790px;padding:155px max(40px,50vw - 690px) 90px;display:grid;position:relative;overflow:hidden}.vp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 15%,#77c8ab30,#0000 34%),linear-gradient(110deg,#0000 52%,#ffffff09 52%);position:absolute;inset:0}.vp-hero__glow{filter:blur(90px);background:#6ebea233;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-36%;right:6%}.vp-hero__content,.vp-hero__visual{z-index:2;position:relative}.vp-kicker{letter-spacing:.16em;text-transform:uppercase;color:#b8ddd0;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.vp-kicker i{background:#78d3b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #78d3b321}.vp-hero h1{letter-spacing:-.045em;max-width:850px;margin:25px 0 24px;font-size:clamp(55px,5.5vw,91px);line-height:.98}.vp-hero h1 em{color:#8ed1b9;font-weight:inherit}.vp-hero__content>p{color:#ffffffb3;max-width:700px;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.vp-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.vp-button{background:#b9e7d5;border:1px solid #b9e7d5;border-radius:3px;justify-content:space-between;align-items:center;gap:26px;min-height:52px;padding:0 21px;font-size:13px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex;color:#102f29!important}.vp-button:hover{background:#d2f0e5;transform:translateY(-2px)}.vp-button svg,.vp-manifesto-summary a svg{width:18px;height:18px}.vp-button--secondary{background:0 0;border-color:#ffffff52;color:#fff!important}.vp-button--secondary:hover{background:#ffffff17}.vp-proof{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;flex-wrap:wrap;gap:23px;margin-top:58px;font-size:10px;display:flex}.vp-proof span{align-items:center;gap:8px;display:flex}.vp-proof span:before{content:"";background:#8ed1b9;border-radius:50%;width:3px;height:3px}.vp-hero__visual{aspect-ratio:1;justify-self:center;place-items:center;width:min(550px,100%);display:grid}.vp-orbit{border:1px solid #b9e7d538;border-radius:50%;position:absolute}.vp-orbit--outer{inset:4%}.vp-orbit--inner{border-style:dashed;inset:21%}.vp-core{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#164c3fb8;border:1px solid #b9e7d570;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:176px;display:flex;box-shadow:0 0 80px #7dd2b429}.vp-core svg,.vp-ecosystem-core svg{fill:#8ed1b9;stroke:#8ed1b9;stroke-width:1.5px;width:47px;height:47px}.vp-core strong{margin-top:7px;font-family:Georgia,serif;font-size:25px;font-weight:400}.vp-core small{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:9px}.vp-node{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#0a2b23d6;border:1px solid #b9e7d540;border-radius:2px;padding:9px 13px;font-size:10px;position:absolute}.vp-node:before{content:"";background:#8ed1b9;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.vp-node--agency{top:3%;left:43%}.vp-node--people{top:43%;right:-2%}.vp-node--finance{bottom:7%;right:22%}.vp-node--services{bottom:22%;left:0}.vp-section{width:min(1260px,100% - 80px);margin:0 auto;padding:125px 0}.vp-section-heading{max-width:770px}.vp-section-heading--center{text-align:center;margin-inline:auto}.vp-eyebrow,.vp-index{color:#427769;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.vp-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.6vw,67px);line-height:1.03}.vp-section-heading p{max-width:630px;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.65}.vp-section-heading--center p{margin-inline:auto}.vp-intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:110px;display:grid}.vp-intro__copy{align-self:end;padding-bottom:4px}.vp-intro__copy p{color:var(--muted);font-size:16px;line-height:1.7}.vp-intro__copy .vp-lead{color:var(--ink);margin-bottom:24px;font-family:Georgia,serif;font-size:23px;line-height:1.5}.vp-contrast{grid-template-columns:1fr 1fr;width:100%;padding:0;display:grid}.vp-contrast article{min-height:600px;padding:100px max(50px,50vw - 630px)}.vp-contrast__problem{background:#e7e0d2}.vp-contrast__solution{color:#fff;background:#184f42}.vp-contrast article h2{letter-spacing:-.03em;max-width:540px;margin:0 0 25px;font-size:clamp(39px,3.7vw,57px);line-height:1.05}.vp-contrast article>p{color:#68736f;max-width:530px;font-size:16px;line-height:1.65}.vp-contrast__solution>p{color:#ffffffab!important}.vp-contrast ul{gap:15px;margin:0;padding:38px 0 0;list-style:none;display:grid}.vp-contrast li{color:#364a45;border-top:1px solid #132a2526;padding-top:15px;font-size:13px}.vp-contrast__solution .vp-index{color:#9ddac4}.vp-solution-flow{color:#b9e7d5;align-items:center;margin-top:80px;font-family:Georgia,serif;font-size:20px;display:flex}.vp-solution-flow i{background:#b9e7d54d;flex:1;height:1px;margin:0 15px}.vp-manifesto-slides{padding-bottom:70px}.vp-slides{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#547a70 transparent;grid-auto-columns:minmax(330px,31%);grid-auto-flow:column;gap:15px;margin-top:58px;padding-bottom:25px;display:grid;overflow-x:auto}.vp-slide{scroll-snap-align:start;border:1px solid var(--line);background:#fff3;flex-direction:column;min-height:360px;padding:30px;display:flex}.vp-slide>span{color:#3f7567;letter-spacing:.12em;font-size:11px;font-weight:800}.vp-slide h3{margin:auto 0 18px;font-size:32px;line-height:1.08}.vp-slide p{color:var(--muted);font-size:13px;line-height:1.6}.vp-ecosystem{background:#e7e0d2;width:100%;padding-inline:max(40px,50vw - 630px)}.vp-ecosystem-map{grid-template-columns:270px 1fr;align-items:center;gap:80px;margin-top:70px;display:grid;position:relative}.vp-ecosystem-core{z-index:2;aspect-ratio:1;color:#fff;background:#174f42;border:1px solid #7ba797;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:260px;display:flex;position:relative;box-shadow:0 30px 70px #174f4233}.vp-ecosystem-core:after{content:"";border:1px dashed #174f4240;border-radius:50%;position:absolute;inset:-25px}.vp-ecosystem-core strong{margin-top:9px;font-family:Georgia,serif;font-size:30px;font-weight:400}.vp-ecosystem-core small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.vp-actor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vp-actor-grid span{background:#ffffff57;border:1px solid #132a2521;align-items:center;gap:11px;min-height:62px;padding:13px 16px;font-size:12px;font-weight:650;display:flex}.vp-actor-grid span:before{content:"";border:1px solid #427769;border-radius:50%;flex:none;width:6px;height:6px}.vp-capabilities{padding-bottom:80px}.vp-capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.vp-capability{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;padding:25px;transition:background .2s,color .2s;display:flex}.vp-capability:hover{color:#fff;background:#174f42}.vp-capability>span{color:#548074;letter-spacing:.12em;font-size:10px;font-weight:800}.vp-capability h3{margin:auto 0 13px;font-size:25px;line-height:1.05}.vp-capability p{color:var(--muted);font-size:12px;line-height:1.55}.vp-capability:hover p{color:#ffffffa6}.vp-audiences{padding-top:80px}.vp-audience-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.vp-audience-grid article{border:1px solid var(--line);background:#eae4d8;min-height:190px;padding:27px}.vp-audience-grid i{background:#4e7f71;width:32px;height:1px;margin-bottom:45px;display:block}.vp-audience-grid h3{margin:0 0 12px;font-size:27px}.vp-audience-grid p{color:var(--muted);font-size:12px;line-height:1.6}.vp-manifesto-summary{text-align:center;width:min(1050px,100% - 80px);padding-top:60px}.vp-manifesto-summary blockquote{letter-spacing:-.035em;margin:20px auto 27px;font-family:Georgia,serif;font-size:clamp(39px,4vw,61px);line-height:1.08}.vp-manifesto-summary>p{max-width:670px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.7}.vp-manifesto-summary>a{color:#2f6658;border-bottom:1px solid #3d6d60;align-items:center;gap:13px;margin-top:30px;padding-bottom:5px;font-size:12px;font-weight:750;display:inline-flex}.vp-final-cta{color:#fff;text-align:center;background:#102f29;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:100px 40px;display:flex}.vp-final-cta h2{letter-spacing:-.045em;max-width:1000px;margin:25px auto 22px;font-size:clamp(45px,6vw,80px);line-height:1}.vp-final-cta>p{color:#fff9;max-width:610px;font-size:15px;line-height:1.6}.vp-final-cta .vp-actions{justify-content:center}.vp-footer{color:#ffffff7a;letter-spacing:.05em;background:#0a231e;align-items:center;gap:35px;min-height:110px;padding:25px max(40px,50vw - 690px);font-size:10px;display:flex}.vp-footer p{margin-right:auto}.vp-footer img{width:125px}@media (width<=980px){.vp-nav{width:calc(100% - 40px)}.vp-nav nav{display:none}.vp-hero{grid-template-columns:1fr;min-height:auto;padding:145px 40px 70px}.vp-hero__visual{width:min(500px,90vw)}.vp-intro{grid-template-columns:1fr;gap:45px}.vp-contrast article{padding:80px 40px}.vp-ecosystem-map{grid-template-columns:1fr;justify-items:center;gap:55px}.vp-actor-grid{width:100%}.vp-capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.vp-nav{height:76px}.vp-brand img{width:127px}.vp-nav-cta{padding:8px 12px}.vp-hero{gap:45px;padding:125px 22px 60px}.vp-hero h1{font-size:49px}.vp-hero__content>p{font-size:16px}.vp-hero__visual{width:100%}.vp-node{font-size:8px}.vp-core{width:130px}.vp-proof{gap:12px;margin-top:40px}.vp-actions{flex-direction:column}.vp-button{width:100%}.vp-section{width:calc(100% - 44px);padding:80px 0}.vp-section-heading h2{font-size:41px}.vp-contrast{grid-template-columns:1fr}.vp-contrast article{min-height:auto;padding:70px 22px}.vp-solution-flow{margin-top:55px;font-size:16px}.vp-manifesto-slides{width:calc(100% - 22px);margin-left:22px}.vp-slides{grid-auto-columns:84%}.vp-ecosystem{width:100%;padding-inline:22px}.vp-actor-grid{grid-template-columns:1fr 1fr}.vp-actor-grid span{padding:10px;font-size:10px}.vp-ecosystem-core{width:220px}.vp-capability-grid,.vp-audience-grid{grid-template-columns:1fr}.vp-capability{min-height:205px}.vp-manifesto-summary{width:calc(100% - 44px)}.vp-manifesto-summary blockquote{font-size:38px}.vp-final-cta{min-height:580px;padding-inline:22px}.vp-final-cta h2{font-size:46px}.vp-footer{flex-wrap:wrap;gap:15px 25px;padding:30px 22px}.vp-footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html.vissotia-public-page{scroll-behavior:auto}.vp-button{transition:none}}.vm-page{--ink:#132a25;--green:#174f42;--mint:#b9e7d5;--paper:#f4f0e8;--sand:#e7e0d2;--muted:#60706b;--line:#132a252b;--public-logo-filter:none;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.vm-page *,.vm-page :before,.vm-page :after{box-sizing:border-box}.vm-page a{color:inherit;text-decoration:none}.vm-page h1,.vm-page h2,.vm-page h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:400}.vm-page p{color:inherit}.vm-nav{z-index:10;color:#fff;border-bottom:1px solid #fff3;align-items:center;gap:36px;width:min(1380px,100% - 80px);height:94px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.vm-brand img,.vm-footer img{object-fit:cover;object-position:center;width:178px;height:44px;filter:var(--public-logo-filter);display:block}.vm-nav nav{gap:32px;margin-left:auto;font-size:12px;display:flex}.vm-nav nav a{opacity:.72}.vm-nav nav a:hover{opacity:1}.vm-nav-cta{border:1px solid #ffffff8c;border-radius:100px;padding:11px 18px;font-size:12px;font-weight:750}.vm-hero{color:#fff;background:#102f29;flex-direction:column;justify-content:center;min-height:860px;padding:155px max(40px,50vw - 630px) 100px;display:flex;position:relative;overflow:hidden}.vm-hero:before{content:"";background:radial-gradient(circle at 78% 42%,#74c9aa29,#0000 34%),linear-gradient(105deg,#0000 65%,#ffffff09 65%);position:absolute;inset:0}.vm-hero__edition{z-index:2;color:#ffffff73;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #ffffff47;padding-top:12px;font-size:9px;position:absolute;top:130px;right:max(40px,50vw - 630px)}.vm-hero__content{z-index:2;max-width:1050px;position:relative}.vm-kicker,.vm-eyebrow{color:#82cbb1;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.vm-hero h1{letter-spacing:-.052em;max-width:1010px;margin:28px 0 30px;font-size:clamp(61px,7.2vw,111px);line-height:.91}.vm-hero__content p{color:#ffffffad;max-width:730px;font-family:Georgia,serif;font-size:clamp(19px,1.8vw,25px);line-height:1.5}.vm-hero__mark{aspect-ratio:1;color:#b9e7d514;border:1px solid #b9e7d524;border-radius:50%;width:470px;font-family:Georgia,serif;font-size:280px;line-height:1;position:absolute;bottom:-14%;right:5%}.vm-hero__mark span{place-items:center;display:grid;position:absolute;inset:0}.vm-hero__mark i{border:1px dashed #b9e7d526;border-radius:50%;position:absolute;inset:20%}.vm-scroll-cue{z-index:2;color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:50px;right:max(40px,50vw - 630px)}.vm-scroll-cue span{color:#9cdbc4;font-size:18px}.vm-introduction{grid-template-columns:160px 1fr;gap:55px;width:min(1110px,100% - 80px);margin:0 auto;padding:145px 0;display:grid}.vm-dropcap{color:#397366;font-family:Georgia,serif;font-size:170px;line-height:.75}.vm-introduction__lead{letter-spacing:-.025em;max-width:880px;margin:24px 0 32px;font-family:Georgia,serif;font-size:clamp(31px,3vw,47px);line-height:1.27}.vm-introduction div>p:last-child{max-width:730px;color:var(--muted);font-size:15px;line-height:1.8}.vm-chapter{border-top:1px solid var(--line);width:min(1260px,100% - 80px);margin:0 auto;padding:120px 0}.vm-chapter-heading{grid-template-columns:160px minmax(0,780px);gap:55px;display:grid}.vm-chapter-number{color:#3e7568;font-family:Georgia,serif;font-size:66px;line-height:.85}.vm-chapter-heading h2,.vm-coordination__heading h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(45px,5vw,72px);line-height:1}.vm-chapter-heading p{max-width:690px;color:var(--muted);margin-top:25px;font-size:15px;line-height:1.7}.vm-problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.vm-problem-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:270px;padding:25px;display:flex}.vm-problem-grid article>span,.vm-ssot-grid article>span{color:#4d7e72;letter-spacing:.14em;font-size:9px;font-weight:800}.vm-problem-grid h3{margin:auto 0 15px;font-size:28px;line-height:1.07}.vm-problem-grid p{color:var(--muted);font-size:12px;line-height:1.6}.vm-problem blockquote{border-left:1px solid #4b7b6f;max-width:930px;margin:105px 0 0 auto;padding-left:45px;font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);line-height:1.3}.vm-ai{background:var(--sand);border:0;width:100%;padding-inline:max(40px,50vw - 630px)}.vm-ai-layout{grid-template-columns:1fr 1fr;gap:95px;margin-top:80px;display:grid}.vm-ai-statement{background:var(--green);color:#fff;padding:45px}.vm-ai-statement p{color:#ffffff9e;font-size:16px;line-height:1.65}.vm-ai-statement strong{margin-top:85px;font-family:Georgia,serif;font-size:clamp(34px,3.4vw,50px);font-weight:400;line-height:1.08;display:block}.vm-ai-copy{align-self:center}.vm-ai-copy p{color:#50615c;font-size:16px;line-height:1.8}.vm-ai-copy p+p{margin-top:28px}.vm-ssot-grid{grid-template-columns:repeat(6,1fr);margin-top:80px;display:grid}.vm-ssot-grid article{border:1px solid var(--line);flex-direction:column;grid-column:span 2;min-height:280px;margin:-1px 0 0 -1px;padding:28px;display:flex}.vm-ssot-grid .vm-ssot-card--featured{background:var(--green);color:#fff;grid-column:span 3}.vm-ssot-grid .vm-ssot-card--featured+article{grid-column:span 3}.vm-ssot-grid h3{margin:auto 0 14px;font-size:29px;line-height:1.08}.vm-ssot-grid p{color:var(--muted);font-size:12px;line-height:1.6}.vm-ssot-card--featured p{color:#ffffff9e}.vm-coordination{color:#fff;background:#102f29;padding:130px max(40px,50vw - 630px)}.vm-coordination__heading{max-width:800px}.vm-flow{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(5,1fr);margin-top:85px;display:grid}.vm-flow__step{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:185px;padding:22px;display:flex;position:relative}.vm-flow__step>span{color:#7bbca5;letter-spacing:.12em;font-size:9px}.vm-flow__step strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.vm-flow__step i{z-index:2;color:#102f29;background:#b9e7d5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.vm-flow__step i svg{width:15px}.vm-coordination__note{color:#ffffff8c;max-width:680px;margin:45px 0 0 auto;font-size:13px;line-height:1.65}.vm-human-layout{grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:80px;display:grid}.vm-human-quote{background:var(--sand);flex-direction:column;justify-content:space-between;min-height:480px;padding:42px;display:flex}.vm-human-quote span{color:#3c7265;font-family:Georgia,serif;font-size:95px;line-height:.8}.vm-human-quote p{font-family:Georgia,serif;font-size:36px;line-height:1.12}.vm-human ol{margin:0;padding:0;list-style:none}.vm-human li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;min-height:86px;font-family:Georgia,serif;font-size:23px;line-height:1.3;display:grid}.vm-human li span{color:#4f7b70;font-family:Inter,sans-serif;font-size:9px;font-weight:800}.vm-final{text-align:center;background:#dce8df;flex-direction:column;justify-content:center;align-items:center;min-height:700px;padding:100px 40px;display:flex}.vm-final h2{letter-spacing:-.045em;max-width:1050px;margin:27px auto 24px;font-size:clamp(51px,6.3vw,88px);line-height:.98}.vm-final>p{max-width:640px;color:var(--muted);font-size:15px;line-height:1.65}.vm-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.vm-button{border:1px solid var(--green);background:var(--green);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:53px;padding:0 22px;font-size:12px;font-weight:750;transition:transform .2s;display:inline-flex;color:#fff!important}.vm-button:hover{transform:translateY(-2px)}.vm-button svg,.vm-footer a svg{width:18px;height:18px}.vm-button--secondary{background:0 0;color:var(--green)!important}.vm-footer{color:#ffffff80;background:#0a231e;align-items:center;gap:35px;min-height:115px;padding:25px max(40px,50vw - 690px);font-size:10px;display:flex}.vm-footer p{margin-right:auto}.vm-footer a{color:#ffffffbf;align-items:center;gap:10px;display:inline-flex}.vm-footer img{width:125px}@media (width<=980px){.vm-nav{width:calc(100% - 40px)}.vm-nav nav{display:none}.vm-hero{min-height:800px;padding-inline:40px}.vm-hero__mark{right:-25%}.vm-introduction,.vm-chapter-heading{grid-template-columns:105px 1fr;gap:35px}.vm-problem-grid{grid-template-columns:repeat(2,1fr)}.vm-ai-layout{grid-template-columns:1fr;gap:50px}.vm-flow{grid-template-columns:1fr}.vm-flow__step{min-height:100px}.vm-flow__step i{top:auto;bottom:-16px;right:50%;transform:translate(50%)rotate(90deg)}.vm-human-layout{grid-template-columns:1fr}}@media (width<=680px){.vm-nav{height:76px}.vm-brand img{width:127px}.vm-nav-cta{padding:8px 12px}.vm-hero{min-height:760px;padding:125px 22px 90px}.vm-hero h1{font-size:54px}.vm-hero__content p{font-size:18px}.vm-hero__edition{display:none}.vm-hero__mark{width:330px;font-size:190px;right:-45%}.vm-scroll-cue{bottom:32px;left:22px;right:auto}.vm-introduction{grid-template-columns:1fr;gap:25px;width:calc(100% - 44px);padding:85px 0}.vm-dropcap{font-size:100px}.vm-introduction__lead{font-size:31px}.vm-chapter{width:calc(100% - 44px);padding:80px 0}.vm-chapter-heading{grid-template-columns:1fr;gap:28px}.vm-chapter-number{font-size:50px}.vm-chapter-heading h2,.vm-coordination__heading h2{font-size:43px}.vm-problem-grid{grid-template-columns:1fr;margin-top:50px}.vm-problem-grid article{min-height:220px}.vm-problem blockquote{margin-top:70px;padding-left:25px;font-size:29px}.vm-ai{width:100%;padding-inline:22px}.vm-ai-statement{padding:28px}.vm-ai-statement strong{margin-top:55px;font-size:35px}.vm-ssot-grid{grid-template-columns:1fr;margin-top:55px}.vm-ssot-grid article,.vm-ssot-grid .vm-ssot-card--featured,.vm-ssot-grid .vm-ssot-card--featured+article{grid-column:auto;min-height:230px}.vm-coordination{padding:85px 22px}.vm-flow{margin-top:55px}.vm-coordination__note{margin-top:35px}.vm-human-layout{margin-top:55px}.vm-human-quote{min-height:370px;padding:28px}.vm-human-quote p{font-size:31px}.vm-human li{grid-template-columns:38px 1fr;font-size:19px}.vm-final{min-height:650px;padding-inline:22px}.vm-final h2{font-size:48px}.vm-actions{flex-direction:column;width:100%}.vm-button{width:100%}.vm-footer{flex-wrap:wrap;gap:15px 25px;padding:30px 22px}.vm-footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html.vissotia-public-page{scroll-behavior:auto}.vm-button{transition:none}}.vc-page{--ink:#132a25;--green:#174f42;--mint:#b9e7d5;--paper:#f4f0e8;--sand:#e7e0d2;--muted:#60706b;--line:#132a252b;--public-logo-filter:none;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.vc-page *,.vc-page :before,.vc-page :after{box-sizing:border-box}.vc-page a{color:inherit;text-decoration:none}.vc-page h1,.vc-page h2,.vc-page h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:400}.vc-page p{color:inherit}.vc-nav{z-index:10;color:#fff;border-bottom:1px solid #fff3;align-items:center;gap:36px;width:min(1380px,100% - 80px);height:94px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.vc-brand img,.vc-footer img{object-fit:cover;object-position:center;width:178px;height:44px;filter:var(--public-logo-filter);display:block}.vc-nav nav{gap:32px;margin-left:auto;font-size:12px;display:flex}.vc-nav nav a{opacity:.72}.vc-nav nav a:hover{opacity:1}.vc-nav-cta{border:1px solid #ffffff8c;border-radius:100px;padding:11px 18px;font-size:12px;font-weight:750}.vc-hero{color:#fff;background:#102f29;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:center;gap:80px;min-height:850px;padding:155px max(40px,50vw - 690px) 90px;display:grid;position:relative;overflow:hidden}.vc-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 82% 28%,#7ed3b42e,#0000 35%),linear-gradient(112deg,#0000 58%,#ffffff09 58%);position:absolute;inset:0}.vc-hero__content,.vc-hero__visual{z-index:2;position:relative}.vc-kicker,.vc-eyebrow{color:#4b7b70;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.vc-hero .vc-kicker{color:#8ed1b9}.vc-hero h1{letter-spacing:-.052em;max-width:850px;margin:28px 0 30px;font-size:clamp(63px,6.7vw,104px);line-height:.93}.vc-hero h1 em{color:#8ed1b9;font-weight:inherit}.vc-hero__content>p{color:#ffffffb8;max-width:760px;font-family:Georgia,serif;font-size:clamp(20px,1.8vw,25px);line-height:1.48}.vc-hero__content .vc-hero__secondary{color:#ffffff7a;max-width:690px;margin-top:25px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.vc-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.vc-button{border:1px solid var(--mint);background:var(--mint);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:53px;padding:0 22px;font-size:12px;font-weight:750;transition:transform .2s;display:inline-flex;color:#102f29!important}.vc-button:hover{transform:translateY(-2px)}.vc-button svg{width:18px;height:18px}.vc-button--secondary{background:0 0;border-color:#ffffff4d;color:#fff!important}.vc-hero__visual{aspect-ratio:1;border:1px solid #b9e7d52e;border-radius:50%;justify-self:center;width:min(500px,100%)}.vc-hero__visual:before{content:"";border:1px dashed #b9e7d538;border-radius:50%;position:absolute;inset:20%}.vc-hero__core{background:#174f42cc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:33%;box-shadow:0 0 70px #8ed1b92e}.vc-hero__core strong{font-family:Georgia,serif;font-size:66px;font-weight:400;line-height:.8}.vc-hero__core small{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:9px}.vc-signal{letter-spacing:.08em;text-transform:uppercase;background:#0a2b23db;border:1px solid #b9e7d540;align-items:center;gap:10px;padding:11px 14px;font-size:10px;display:flex;position:absolute}.vc-signal span{color:#8ed1b9}.vc-signal--one{top:6%;left:41%}.vc-signal--two{top:52%;right:-7%}.vc-signal--three{bottom:8%;left:8%}.vc-intro{grid-template-columns:1fr 1fr;gap:65px 100px;width:min(1260px,100% - 80px);margin:0 auto;padding:130px 0;display:grid}.vc-intro h2,.vc-index h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(45px,5vw,70px);line-height:1}.vc-intro__copy{align-self:end}.vc-intro__copy p{color:var(--muted);font-size:15px;line-height:1.75}.vc-intro__copy p+p{color:var(--ink);margin-top:20px;font-family:Georgia,serif;font-size:22px}.vc-flow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.vc-flow span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;font-family:Georgia,serif;font-size:25px;display:flex;position:relative}.vc-flow small{color:#5b8379;font-family:Inter,sans-serif;font-size:9px}.vc-flow i{z-index:2;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Inter,sans-serif;font-size:12px;font-style:normal;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.vc-index{background:var(--sand);padding:115px max(40px,50vw - 630px)}.vc-index header{max-width:850px}.vc-index nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.vc-index nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 22px;align-items:center;gap:16px;min-height:105px;padding:20px;transition:background .2s,color .2s;display:grid}.vc-index nav a:hover{background:var(--green);color:#fff}.vc-index nav a>span{color:#4e7b70;font-size:9px;font-weight:800}.vc-index nav a strong{font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.25}.vc-index nav svg{width:18px}.vc-cases{background:var(--paper)}.vc-case{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:110px;width:min(1260px,100% - 80px);min-height:610px;margin:0 auto;padding:120px 0;scroll-margin-top:30px;display:grid}.vc-case--reverse .vc-case__heading{order:2}.vc-case--reverse .vc-case__body{order:1}.vc-case__number{color:#3f7568;margin-bottom:60px;font-family:Georgia,serif;font-size:72px;line-height:.8;display:block}.vc-case h2{letter-spacing:-.04em;margin:17px 0 0;font-size:clamp(43px,4.5vw,66px);line-height:1}.vc-case__intro{color:var(--muted);margin-top:25px;font-size:15px;line-height:1.7}.vc-case__body{align-self:end}.vc-case ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.vc-case li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#40534e;align-items:center;gap:11px;min-height:70px;padding:13px 16px;font-size:12px;line-height:1.35;display:flex}.vc-case li:before{content:"";border:1px solid #427769;border-radius:50%;flex:none;width:5px;height:5px}.vc-case__conclusion{border-left:1px solid #4d7c70;margin-top:35px;padding-left:25px;font-family:Georgia,serif;font-size:24px;line-height:1.4}.vc-case--featured{background:var(--green);color:#fff;border:0;width:100%;padding-inline:max(40px,50vw - 630px)}.vc-case--featured .vc-eyebrow,.vc-case--featured .vc-case__number{color:#96d4be}.vc-case--featured li{color:#ffffffb8;border-color:#ffffff2e}.vc-case--featured ul{border-color:#ffffff2e}.vc-case--featured .vc-case__conclusion{color:#fff;border-color:#96d4be;font-size:29px}.vc-case--featured li:before{border-color:#96d4be}.vc-final{color:#fff;text-align:center;background:#102f29;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:110px 40px;display:flex}.vc-final .vc-kicker{color:#8ed1b9}.vc-final h2{letter-spacing:-.045em;max-width:1040px;margin:27px auto 22px;font-size:clamp(50px,6vw,85px);line-height:.98}.vc-final>p{color:#9ed4c1;font-family:Georgia,serif;font-size:25px}.vc-final .vc-actions{justify-content:center}.vc-final .vc-button--secondary{border-color:#ffffff4d}.vc-footer{color:#ffffff80;background:#0a231e;align-items:center;gap:35px;min-height:115px;padding:25px max(40px,50vw - 690px);font-size:10px;display:flex}.vc-footer p{margin-right:auto}.vc-footer img{width:125px}@media (width<=980px){.vc-nav{width:calc(100% - 40px)}.vc-nav nav{display:none}.vc-hero{grid-template-columns:1fr;min-height:auto;padding:145px 40px 80px}.vc-hero__visual{width:min(500px,90vw)}.vc-intro{grid-template-columns:1fr;gap:35px}.vc-flow{grid-column:auto}.vc-case{gap:55px}.vc-case ul{grid-template-columns:1fr}}@media (width<=680px){.vc-nav{height:76px}.vc-brand img{width:127px}.vc-nav-cta{padding:8px 12px}.vc-hero{gap:55px;padding:125px 22px 65px}.vc-hero h1{font-size:55px}.vc-hero__content>p{font-size:18px}.vc-actions{flex-direction:column;width:100%}.vc-button,.vc-hero__visual{width:100%}.vc-signal{font-size:8px}.vc-intro{width:calc(100% - 44px);padding:85px 0}.vc-intro h2,.vc-index h2{font-size:42px}.vc-flow{grid-template-columns:1fr}.vc-flow span{min-height:88px}.vc-flow i{top:auto;bottom:-14px;right:50%;transform:translate(50%)rotate(90deg)}.vc-index{padding:80px 22px}.vc-index nav{grid-template-columns:1fr;margin-top:50px}.vc-case,.vc-case--featured{grid-template-columns:1fr;gap:50px;width:100%;min-height:auto;padding:85px 22px}.vc-case--reverse .vc-case__heading,.vc-case--reverse .vc-case__body{order:initial}.vc-case__number{margin-bottom:40px;font-size:56px}.vc-case h2{font-size:43px}.vc-case__conclusion{font-size:22px}.vc-case--featured .vc-case__conclusion{font-size:25px}.vc-final{min-height:680px;padding-inline:22px}.vc-final h2{font-size:47px}.vc-final>p{font-size:21px}.vc-footer{flex-wrap:wrap;gap:15px 25px;padding:30px 22px}.vc-footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html.vissotia-public-page{scroll-behavior:auto}.vc-button{transition:none}}.vg-page{--ink:#132a25;--green:#174f42;--deep:#102f29;--mint:#b9e7d5;--paper:#f4f0e8;--sand:#e7e0d2;--muted:#60706b;--gold:#f0b64b;--line:#132a252b;--public-logo-filter:none;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.vg-page *,.vg-page :before,.vg-page :after{box-sizing:border-box}.vg-page a{color:inherit;text-decoration:none}.vg-page h1,.vg-page h2,.vg-page h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:400}.vg-page p{color:inherit}.vg-nav{z-index:20;color:#fff;border-bottom:1px solid #fff3;align-items:center;gap:36px;width:min(1380px,100% - 80px);height:94px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.vg-brand img,.vg-footer img{object-fit:cover;object-position:center;width:178px;height:44px;filter:var(--public-logo-filter);display:block}.vg-nav nav{gap:32px;margin-left:auto;font-size:12px;display:flex}.vg-nav nav a{opacity:.74;transition:opacity .2s}.vg-nav nav a:hover{opacity:1}.vg-nav-cta{border:1px solid #ffffff8c;border-radius:100px;padding:11px 18px;font-size:12px;font-weight:750}.vg-hero{background:var(--deep);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:80px;min-height:820px;padding:155px max(40px,50vw - 690px) 90px;display:grid;position:relative;overflow:hidden}.vg-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 79% 26%,#f0b64b2e,#0000 30%),radial-gradient(circle at 18% 78%,#7ed3b424,#0000 34%),linear-gradient(112deg,#0000 58%,#ffffff09 58%);position:absolute;inset:0}.vg-hero__content,.vg-hero__visual{z-index:2;position:relative}.vg-kicker,.vg-eyebrow{color:#8ed1b9;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.vg-hero h1{letter-spacing:-.052em;max-width:850px;margin:28px 0 30px;font-size:clamp(68px,7vw,112px);line-height:.92}.vg-hero__content>p{color:#ffffffb8;max-width:760px;font-family:Georgia,serif;font-size:clamp(20px,1.8vw,25px);line-height:1.48}.vg-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.vg-button{border:1px solid var(--mint);background:var(--mint);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:53px;padding:0 22px;font-size:12px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex;color:#102f29!important}.vg-button:hover{background:#d2f0e5;transform:translateY(-2px)}.vg-button svg{width:18px;height:18px}.vg-button--secondary{background:0 0;border-color:#ffffff4d;color:#fff!important}.vg-button--secondary:hover{background:#ffffff14}.vg-hero__visual{aspect-ratio:1;border:1px solid #b9e7d52e;border-radius:50%;justify-self:center;place-items:center;width:min(520px,100%);display:grid}.vg-hero__visual:before,.vg-hero__visual:after{content:"";border:1px dashed #f0b64b33;border-radius:50%;position:absolute}.vg-hero__visual:before{inset:16%}.vg-hero__visual:after{border-style:solid;border-color:#b9e7d529;inset:31%}.vg-hero__visual>span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;background:#0a2b23d6;border:1px solid #ffffff2e;padding:10px 13px;font-size:10px;position:absolute}.vg-hero__visual>span:first-child{top:7%;left:36%}.vg-hero__visual>span:nth-child(2){top:42%;right:-4%}.vg-hero__visual>span:nth-child(3){bottom:12%;left:9%}.vg-hero__visual>span:nth-child(4){bottom:10%;right:10%}.vg-hero__visual div{z-index:2;text-align:center;background:#174f42e0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;box-shadow:0 0 75px #f0b64b24}.vg-hero__visual strong{color:#fff;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:.85}.vg-hero__visual small{color:#f0c779;letter-spacing:.12em;text-transform:uppercase;max-width:110px;margin-top:12px;font-size:9px;line-height:1.35}.vg-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:70px;width:min(1380px,100% - 80px);margin:0 auto;padding:120px 0;display:grid;position:relative}.vg-toc{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e8eb;align-self:start;padding:24px;position:sticky;top:28px}.vg-toc span{color:#4b7b70;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.vg-toc nav{gap:4px;display:grid}.vg-toc a{color:#526660;border-bottom:1px solid #132a2514;padding:9px 0;font-size:12px;line-height:1.25}.vg-toc a:hover,.vg-toc a:focus-visible{color:var(--green)}.vg-content{min-width:0}.vg-section-heading{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:44px;display:grid}.vg-section-number{color:#3f7568;font-family:Georgia,serif;font-size:64px;line-height:.8}.vg-section-heading h2{letter-spacing:-.045em;max-width:920px;margin:16px 0 0;font-size:clamp(42px,4.8vw,72px);line-height:1}.vg-section-heading p{max-width:760px;color:var(--muted);margin:23px 0 0;font-size:15px;line-height:1.7}.vg-intro,.vg-workflow,.vg-intelligence,.vg-module{scroll-margin-top:34px}.vg-intro{border-bottom:1px solid var(--line);padding-bottom:105px}.vg-intro__grid{grid-template-columns:1fr 1fr;gap:42px;margin:58px 0 0 149px;display:grid}.vg-intro__grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.vg-intro__grid p:first-child{color:var(--ink);font-family:Georgia,serif;font-size:25px;line-height:1.45}.vg-workflow{border-bottom:1px solid var(--line);padding:105px 0}.vg-timeline{border-top:1px solid var(--line);border-left:1px solid var(--line);counter-reset:workflow;grid-template-columns:repeat(3,1fr);margin:62px 0 0;padding:0;list-style:none;display:grid}.vg-timeline li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:116px;padding:19px;display:flex}.vg-timeline span{color:#4e7b70;font-size:9px;font-weight:800}.vg-timeline strong{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.18}.vg-intelligence{padding:105px 0 90px}.vg-card-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:64px;display:grid}.vg-guide-card{border:1px solid var(--line);background:#ffffff40;min-height:265px;padding:26px}.vg-guide-card h3{letter-spacing:-.025em;margin:0;font-size:30px;line-height:1.05}.vg-guide-card p{min-height:76px;color:var(--muted);margin:18px 0 24px;font-size:13px;line-height:1.65}.vg-guide-card ul,.vg-module__body ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vg-guide-card li,.vg-module__body li{color:#3f5851;border:1px solid #174f422e;border-radius:100px;padding:7px 9px;font-size:11px;line-height:1.2}.vg-module{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:70px;padding:105px 0;display:grid}.vg-module__body{align-self:end}.vg-note{border-left:2px solid var(--gold);color:var(--ink);background:#f0b64b1c;margin:34px 0 0;padding:22px 24px;font-family:Georgia,serif;font-size:24px;line-height:1.35}.vg-control-visual{border:1px solid var(--line);color:#fff;background:#102f29;min-height:240px;margin-top:34px;position:relative;overflow:hidden}.vg-control-visual:before{content:"CONTROL";color:#ffffff14;letter-spacing:-.04em;font-family:Georgia,serif;font-size:64px;position:absolute;bottom:12px;right:18px}.vg-control-visual span{z-index:1;color:#ffffffbf;transform:translateY(calc(var(--index) * 4px));border:1px solid #b9e7d533;margin:18px 0 0 18px;padding:10px 12px;font-size:11px;display:inline-flex;position:relative}.vg-scenario-visual{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;display:grid}.vg-scenario-visual span{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;font-family:Georgia,serif;font-size:22px;display:flex}.vg-scenario-visual span:last-child{border-right:0}.vg-scenario-visual small{color:#4e7b70;font-family:Inter,sans-serif;font-size:9px}.vg-review-visual{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;margin-top:34px;display:grid}.vg-review-visual span{border:1px solid var(--line);text-align:center;place-items:center;min-height:92px;padding:16px;font-family:Georgia,serif;font-size:21px;display:grid}.vg-review-visual i{background:#6a9288;height:1px}.vg-final{background:var(--deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:110px 40px;display:flex}.vg-final h2{letter-spacing:-.045em;max-width:1080px;margin:27px auto 24px;font-size:clamp(43px,5.5vw,78px);line-height:1}.vg-final p{color:#ffffffab;max-width:760px;margin:0;font-size:15px;line-height:1.75}.vg-final .vg-actions{justify-content:center}.vg-advanced-guide{color:#fff;background:linear-gradient(135deg,#174f42,#102f29);border-top:1px solid #f0b64b59;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:70px;padding:100px max(40px,50vw - 690px);display:grid}.vg-advanced-guide h2{letter-spacing:-.045em;max-width:760px;margin:22px 0;font-size:clamp(45px,5vw,72px);line-height:1}.vg-advanced-guide p{color:#ffffffad;max-width:760px;margin:0;font-size:15px;line-height:1.7}.vg-advanced-guide .vg-actions{justify-content:flex-end;margin:0}.vg-advanced-guide .vg-button{min-width:230px}.vg-footer{color:#ffffff80;background:#0a231e;align-items:center;gap:35px;min-height:115px;padding:25px max(40px,50vw - 690px);font-size:10px;display:flex}.vg-footer p{margin-right:auto}.vg-footer img{width:125px}@media (width<=1100px){.vg-layout{grid-template-columns:1fr;gap:55px}.vg-toc{position:relative;top:auto}.vg-toc nav{grid-template-columns:repeat(3,1fr);gap:0 18px}.vg-module{grid-template-columns:1fr;gap:44px}}@media (width<=980px){.vg-nav{width:calc(100% - 40px)}.vg-nav nav{display:none}.vg-hero{grid-template-columns:1fr;min-height:auto;padding:145px 40px 80px}.vg-hero__visual{width:min(500px,90vw)}.vg-card-grid{grid-template-columns:1fr}.vg-intro__grid{grid-template-columns:1fr;margin-left:0}.vg-timeline{grid-template-columns:repeat(2,1fr)}.vg-advanced-guide{grid-template-columns:1fr;align-items:start}.vg-advanced-guide .vg-actions{justify-content:flex-start}}@media (width<=680px){.vg-nav{height:76px}.vg-brand img{width:127px}.vg-nav-cta{padding:8px 12px}.vg-hero{gap:55px;padding:125px 22px 65px}.vg-hero h1{font-size:58px}.vg-hero__content>p{font-size:18px}.vg-actions{flex-direction:column;width:100%}.vg-button,.vg-hero__visual{width:100%}.vg-hero__visual>span{font-size:8px}.vg-layout{width:calc(100% - 44px);padding:80px 0}.vg-toc{padding:18px}.vg-toc nav{grid-template-columns:1fr 1fr}.vg-section-heading{grid-template-columns:1fr;gap:25px}.vg-section-number{font-size:52px}.vg-section-heading h2{font-size:42px}.vg-intro,.vg-workflow,.vg-intelligence,.vg-module{padding:80px 0}.vg-timeline{grid-template-columns:1fr}.vg-guide-card{min-height:auto;padding:22px}.vg-guide-card p{min-height:auto}.vg-scenario-visual,.vg-review-visual{grid-template-columns:1fr}.vg-scenario-visual span,.vg-review-visual span{border-right:0;border-bottom:1px solid var(--line)}.vg-review-visual i{width:1px;height:28px;margin:0 auto}.vg-final{min-height:680px;padding-inline:22px}.vg-final h2{font-size:43px}.vg-advanced-guide{padding:80px 22px}.vg-advanced-guide h2{font-size:43px}.vg-footer{flex-wrap:wrap;gap:15px 25px;padding:30px 22px}.vg-footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html.vissotia-public-page{scroll-behavior:auto}.vg-button{transition:none}}.vag-page{--ink:#132a25;--green:#174f42;--deep:#102f29;--mint:#b9e7d5;--paper:#f4f0e8;--gold:#f0b64b;--muted:#60706b;--line:#132a252b;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.vag-page *,.vag-page :before,.vag-page :after{box-sizing:border-box}.vag-page a{color:inherit;text-decoration:none}.vag-page h1,.vag-page h2,.vag-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.vag-nav{z-index:20;color:#fff;border-bottom:1px solid #fff3;align-items:center;gap:36px;width:min(1380px,100% - 80px);height:94px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.vag-brand img,.vag-footer img{object-fit:cover;object-position:center;width:178px;height:44px;display:block}.vag-nav nav{gap:32px;margin-left:auto;font-size:12px;display:flex}.vag-nav nav a{opacity:.74}.vag-nav nav a:hover{opacity:1}.vag-nav-cta{border:1px solid #ffffff8c;border-radius:100px;padding:11px 18px;font-size:12px;font-weight:750}.vag-hero{background:radial-gradient(circle at 82% 20%, #f0b64b2b, transparent 28%), radial-gradient(circle at 16% 82%, #b9e7d521, transparent 35%), var(--deep);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:90px;min-height:760px;padding:155px max(40px,50vw - 690px) 90px;display:grid}.vag-kicker{color:#8ed1b9;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}.vag-hero h1{color:#fff;letter-spacing:-.052em;max-width:860px;margin:28px 0;font-size:clamp(64px,7vw,108px);line-height:.92}.vag-hero__copy>p{color:#ffffffb8;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(20px,1.8vw,25px);line-height:1.5}.vag-hero__actions,.vag-final__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.vag-hero__actions>a,.vag-final__actions>a,.vag-print-button{border:1px solid var(--mint);background:var(--mint);min-height:52px;color:var(--deep);font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.vag-print-button{color:#fff;background:0 0;border-color:#ffffff59}.vag-hero__index{aspect-ratio:1;text-align:center;border:1px solid #b9e7d538;border-radius:50%;place-content:center;padding:60px;display:grid}.vag-hero__index strong{color:#fff;font-family:Georgia,serif;font-size:112px;font-weight:400;line-height:.8}.vag-hero__index span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:850}.vag-hero__index small{color:#ffffff9e;max-width:240px;margin-top:22px;font-size:11px;line-height:1.6}.vag-introduction{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:70px;width:min(1180px,100% - 80px);margin:0 auto;padding:100px 0;display:grid}.vag-introduction>span,.vag-toc>span{color:#4b7b70;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.vag-introduction p{max-width:850px;color:var(--muted);margin:0 0 20px;font-family:Georgia,serif;font-size:24px;line-height:1.5}.vag-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:70px;width:min(1380px,100% - 80px);margin:0 auto;padding:100px 0 120px;display:grid}.vag-toc{border:1px solid var(--line);background:#f4f0e8f0;align-self:start;max-height:calc(100vh - 48px);padding:24px;position:sticky;top:24px;overflow-y:auto}.vag-toc>span{margin-bottom:16px;display:block}.vag-toc nav{display:grid}.vag-toc a{color:#526660;border-bottom:1px solid #132a2514;grid-template-columns:24px 1fr;gap:8px;padding:8px 0;font-size:11px;line-height:1.3;display:grid}.vag-toc a:hover{color:var(--green)}.vag-toc small{color:#78958e;font-size:8px;font-weight:850}.vag-manual{min-width:0}.vag-step{border-bottom:1px solid var(--line);break-inside:avoid;margin-bottom:82px;padding:0 0 82px;scroll-margin-top:30px}.vag-step>header{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:30px;display:grid}.vag-step>header>span{color:#4e7b70;font-family:Georgia,serif;font-size:58px;line-height:.8}.vag-step>header small{color:#4b7b70;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}.vag-step h2{letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(42px,5vw,68px);line-height:.98}.vag-step__body{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:45px;margin:45px 0 0 116px;display:grid}.vag-step__body h3{margin:0 0 18px;font-size:23px}.vag-step__body ol{color:var(--muted);gap:12px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.vag-step__body aside{border-left:2px solid var(--gold);background:#ffffff52;padding:24px}.vag-step__body aside span{color:#7b5a17;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.vag-step__body aside p{color:#42564f;margin:12px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.45}.vag-step--critical{background:linear-gradient(135deg,#f0b64b1c,#b9e7d51f);border:1px solid #f0b64b8c;padding:42px}.vag-step--critical .vag-step__body{margin-left:116px}.vag-final{background:var(--deep);color:#fff;text-align:center;padding:120px 40px}.vag-final h2{color:#fff;letter-spacing:-.045em;max-width:960px;margin:26px auto 20px;font-size:clamp(44px,5vw,74px);line-height:1}.vag-final p{color:#ffffffab;max-width:680px;margin:auto;font-size:15px;line-height:1.7}.vag-final__actions{justify-content:center}.vag-final__actions>a{color:#fff;background:0 0;border-color:#ffffff59}.vag-footer{color:#ffffffc2;background:#0a231e;align-items:center;gap:30px;min-height:110px;padding:24px max(40px,50vw - 690px);font-size:10px;display:flex}.vag-footer p,.vag-footer span{color:#ffffffc2}.vag-footer img{width:125px}@media (width<=1000px){.vag-nav{width:calc(100% - 40px)}.vag-nav nav{display:none}.vag-hero{grid-template-columns:1fr;padding-inline:40px}.vag-hero__index{justify-self:center;width:min(460px,90vw)}.vag-layout{grid-template-columns:1fr}.vag-toc{max-height:none;position:relative;top:auto}.vag-toc nav{grid-template-columns:repeat(2,1fr);gap:0 20px}}@media (width<=680px){.vag-nav{height:76px}.vag-brand img{width:127px}.vag-hero{gap:55px;min-height:auto;padding:125px 22px 70px}.vag-hero h1{font-size:56px}.vag-hero__actions,.vag-final__actions{flex-direction:column}.vag-hero__actions>*,.vag-final__actions>*{width:100%}.vag-hero__index{width:100%;padding:36px}.vag-introduction,.vag-layout{grid-template-columns:1fr;gap:35px;width:calc(100% - 44px);padding-block:72px}.vag-introduction p{font-size:20px}.vag-toc nav{grid-template-columns:1fr}.vag-step{margin-bottom:62px;padding-bottom:62px}.vag-step>header{grid-template-columns:1fr;gap:22px}.vag-step h2{font-size:42px}.vag-step__body,.vag-step--critical .vag-step__body{grid-template-columns:1fr;gap:28px;margin:35px 0 0}.vag-step--critical{padding:26px 20px}.vag-final{padding:90px 22px}.vag-footer{padding:28px 22px}}@media print{@page{size:A4;margin:16mm 14mm 18mm}html.vissotia-public-page,html.vissotia-public-page body{background:#fff!important}.vag-page{color:#17251f;background:#fff;font-size:10pt;overflow:visible}.vag-nav,.vag-hero__actions,.vag-toc,.vag-final,.vag-footer{display:none!important}.vag-hero{color:#17251f;background:0 0;border-bottom:1px solid #83948d;min-height:0;padding:0 0 16mm;display:block}.vag-hero h1{max-width:none;margin:8mm 0 5mm;font-size:34pt;line-height:1}.vag-hero__copy>p{color:#42564f;max-width:none;font-size:14pt}.vag-kicker{color:#305f53}.vag-hero__index{aspect-ratio:auto;text-align:left;border:0;justify-content:flex-start;gap:8px;width:auto;margin-top:8mm;padding:0;display:flex}.vag-hero__index strong{color:#174f42;font-size:22pt}.vag-hero__index span,.vag-hero__index small{color:#42564f;align-self:center;margin:0}.vag-introduction{width:100%;padding:12mm 0;display:block}.vag-introduction>span{margin-bottom:4mm;display:block}.vag-introduction p{max-width:none;margin-bottom:3mm;font-size:11pt}.vag-layout{width:100%;padding:10mm 0 0;display:block}.vag-step,.vag-step--critical{break-inside:avoid;page-break-inside:avoid;background:0 0;border:0;border-bottom:1px solid #b8c1bd;margin:0 0 10mm;padding:0 0 8mm}.vag-step>header{grid-template-columns:16mm 1fr;gap:5mm}.vag-step>header>span{font-size:25pt}.vag-step h2{margin-top:2mm;font-size:23pt}.vag-step__body,.vag-step--critical .vag-step__body{grid-template-columns:1.25fr .75fr;gap:7mm;margin:6mm 0 0 21mm}.vag-step__body h3{margin-bottom:3mm;font-size:13pt}.vag-step__body ol{gap:1.5mm;font-size:9.5pt}.vag-step__body aside{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:4mm;background:#f5f6f3!important}.vag-step__body aside p{font-size:11pt}}.vhp-page{--ink:#102f29;--muted:#64716d;--paper:#f5f1e9;--cream:#e9e2d5;--green:#174f42;--mint:#b9e7d5;--gold:#f0c779;--line:#102f2926;--public-logo-filter:none;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.vhp-page *,.vhp-page :before,.vhp-page :after{box-sizing:border-box}.vhp-page a{color:inherit;text-decoration:none}.vhp-page h1,.vhp-page h2,.vhp-page h3{color:inherit;margin-top:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.vhp-page p{color:inherit}.vhp-nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:32px;width:min(1380px,100% - 80px);height:94px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.vhp-brand img,.vhp-footer img{object-fit:cover;object-position:center;width:178px;height:44px;display:block}.vhp-nav nav{gap:30px;margin-left:auto;font-size:13px;display:flex}.vhp-nav nav a{opacity:.76;transition:opacity .2s}.vhp-nav nav a:hover{opacity:1}.vhp-nav-cta{border:1px solid #ffffff8c;border-radius:100px;padding:11px 18px;font-size:12px;font-weight:750}.vhp-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#7ed3b430,#0000 29%),radial-gradient(circle at 15% 90%,#f0c77917,#0000 28%),linear-gradient(135deg,#0a231e 0%,#102f29 54%,#174f42 100%);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:72px;min-height:850px;padding:160px max(40px,50vw - 690px) 90px;display:grid;position:relative;overflow:hidden}.vhp-hero:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 54%,#ffffff09 54%);position:absolute;inset:0}.vhp-hero__content,.vhp-command-map{z-index:2;position:relative}.vhp-kicker{color:#b8ddd0;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.vhp-kicker i{background:#78d3b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #78d3b321}.vhp-hero h1{letter-spacing:-.047em;max-width:900px;margin:26px 0;font-size:clamp(52px,5.2vw,84px);line-height:.99}.vhp-hero h1 em{color:#8ed1b9;font-style:normal}.vhp-hero__content>p{color:#ffffffb3;max-width:740px;font-size:clamp(17px,1.35vw,21px);line-height:1.58}.vhp-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.vhp-button{border:1px solid var(--mint);background:var(--mint);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;color:#102f29!important}.vhp-button:hover{background:#d5f1e7;transform:translateY(-2px)}.vhp-button svg,.vhp-use-cases__intro a svg,.vhp-philosophy a svg,.vhp-resources__grid svg{width:18px;height:18px}.vhp-button--secondary{background:0 0;border-color:#ffffff57;color:#fff!important}.vhp-button--secondary:hover{background:#ffffff14}.vhp-hero__signals{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:25px;margin-top:58px;font-size:10px;display:flex}.vhp-hero__signals span{align-items:center;gap:8px;display:flex}.vhp-hero__signals span:before{content:"";background:#8ed1b9;border-radius:50%;width:4px;height:4px}.vhp-command-map{aspect-ratio:1;justify-self:center;place-items:center;width:min(520px,100%);display:grid}.vhp-command-map:before,.vhp-command-map:after,.vhp-command-map__halo{content:"";border:1px solid #b9e7d53b;border-radius:50%;position:absolute}.vhp-command-map:before{inset:3%}.vhp-command-map:after{border-style:dashed;inset:20%}.vhp-command-map__halo{filter:blur(38px);background:#6ebea22e;border:0;inset:34%}.vhp-command-map__core{z-index:2;aspect-ratio:1;background:#0d352cdb;border:1px solid #b9e7d56b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:186px;display:flex;position:relative;box-shadow:0 0 80px #7dd2b426}.vhp-command-map__mark{width:44px;height:44px;color:var(--gold);border:1px solid #f0c7798c;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:27px;line-height:1;display:grid}.vhp-command-map__core strong{margin-top:10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.vhp-command-map__core small{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:8px}.vhp-command-map__node{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#08261fe0;border:1px solid #b9e7d547;border-radius:2px;padding:10px 14px;font-size:10px;position:absolute}.vhp-command-map__node:before{content:"";background:#8ed1b9;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.vhp-command-map__node--1{top:2%;left:40%}.vhp-command-map__node--2{top:31%;right:-2%}.vhp-command-map__node--3{bottom:12%;right:8%}.vhp-command-map__node--4{bottom:7%;left:15%}.vhp-command-map__node--5{top:36%;left:-2%}.vhp-section{width:min(1260px,100% - 80px);margin:0 auto;padding:120px 0}.vhp-section-heading{max-width:820px}.vhp-eyebrow{color:#427769;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:850;display:block}.vhp-section-heading h2{letter-spacing:-.037em;margin-bottom:0;font-size:clamp(41px,4.5vw,65px);line-height:1.04}.vhp-section-heading>p{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.68}.vhp-problem__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.vhp-problem__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff29;flex-direction:column;min-height:315px;padding:28px;display:flex}.vhp-problem__grid article>span{color:#4c7d70;letter-spacing:.13em;font-size:10px;font-weight:850}.vhp-problem__grid h3{margin:auto 0 15px;font-size:31px;line-height:1.08}.vhp-problem__grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.vhp-solution{background:var(--green);color:#fff;grid-template-columns:1fr 1.1fr;gap:90px;padding:115px max(40px,50vw - 630px);display:grid}.vhp-solution__copy h2{letter-spacing:-.038em;max-width:590px;margin-bottom:25px;font-size:clamp(43px,4.2vw,65px);line-height:1.02}.vhp-solution__copy p{color:#ffffffab;max-width:610px;font-size:16px;line-height:1.72}.vhp-solution .vhp-eyebrow{color:#9ed8c4}.vhp-solution__flow{border-top:1px solid #b9e7d538;align-self:center;margin:0;padding:0;list-style:none;display:grid}.vhp-solution__flow li{border-bottom:1px solid #b9e7d538;grid-template-columns:60px 1fr;align-items:center;min-height:72px;display:grid}.vhp-solution__flow span{color:#85bfa9;letter-spacing:.12em;font-size:10px;font-weight:800}.vhp-solution__flow strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.vhp-audiences__grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px;display:grid}.vhp-audiences__grid article{border:1px solid var(--line);background:#ece6da;min-height:250px;padding:27px}.vhp-audiences__grid article.is-future{background:0 0;border-style:dashed}.vhp-audiences__grid i{background:#4d7e71;width:34px;height:1px;margin-bottom:65px;display:block}.vhp-audiences__grid h3{margin-bottom:13px;font-size:28px;line-height:1.08}.vhp-audiences__grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.62}.vhp-use-cases{background:#e9e2d5;grid-template-columns:.85fr 1.15fr;gap:80px;padding:120px max(40px,50vw - 630px);display:grid}.vhp-use-cases__intro h2{letter-spacing:-.037em;max-width:570px;margin-bottom:29px;font-size:clamp(42px,4.2vw,62px);line-height:1.03}.vhp-use-cases__intro>a,.vhp-philosophy a{color:#2f6658;border-bottom:1px solid #3d6d60;align-items:center;gap:13px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.vhp-use-cases__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.vhp-use-cases__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:230px;padding:24px;display:flex}.vhp-use-cases__grid article:last-child{grid-column:1/-1;min-height:200px}.vhp-use-cases__grid span{color:#4e7d71;font-size:10px;font-weight:850}.vhp-use-cases__grid h3{margin:auto 0 12px;font-size:27px}.vhp-use-cases__grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.vhp-philosophy{color:#fff;background:#102f29;grid-template-columns:1fr 1fr;gap:100px;padding:120px max(40px,50vw - 630px);display:grid}.vhp-philosophy .vhp-eyebrow{color:#9ed8c4}.vhp-philosophy h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(44px,4.5vw,67px);line-height:1.02}.vhp-philosophy>div:last-child{align-self:end}.vhp-philosophy p{color:#ffffffab;max-width:620px;margin:0 0 30px;font-size:16px;line-height:1.72}.vhp-philosophy a{color:#b9e7d5;border-color:#9ed8c4}.vhp-resources__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.vhp-resources__grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:265px;padding:28px;transition:background .2s,color .2s;display:flex;position:relative}.vhp-resources__grid>a:hover{background:var(--green);color:#fff}.vhp-resources__grid span{color:#4d7d70;font-size:10px;font-weight:850}.vhp-resources__grid h3{margin:auto 0 12px;font-size:30px}.vhp-resources__grid p{max-width:290px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.vhp-resources__grid svg{position:absolute;bottom:27px;right:26px}.vhp-resources__grid>a:hover p{color:#ffffffa6}.vhp-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0a231e,#174f42);flex-direction:column;justify-content:center;align-items:center;min-height:630px;padding:100px 40px;display:flex}.vhp-final-cta h2{letter-spacing:-.047em;max-width:1050px;margin:26px auto 23px;font-size:clamp(46px,6vw,82px);line-height:.99}.vhp-final-cta>p{color:#ffffff9e;max-width:650px;font-size:16px;line-height:1.65}.vhp-final-cta .vhp-actions{justify-content:center}.vhp-footer{color:#ffffff80;letter-spacing:.05em;background:#071d18;align-items:center;gap:35px;min-height:112px;padding:25px max(40px,50vw - 690px);font-size:10px;display:flex}.vhp-footer p{margin-right:auto}.vhp-footer img{width:125px}@media (width<=1080px){.vhp-nav{width:calc(100% - 40px)}.vhp-nav nav{display:none}.vhp-hero{grid-template-columns:1fr;padding:145px 40px 80px}.vhp-command-map{width:min(510px,88vw)}.vhp-solution,.vhp-use-cases,.vhp-philosophy{grid-template-columns:1fr;gap:60px}.vhp-audiences__grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.vhp-nav{height:76px}.vhp-brand img{width:127px}.vhp-nav-cta{padding:8px 12px}.vhp-hero{gap:55px;padding:124px 22px 65px}.vhp-hero h1{font-size:47px}.vhp-hero__content>p{font-size:16px}.vhp-actions{flex-direction:column}.vhp-button,.vhp-command-map{width:100%}.vhp-command-map__core{width:138px}.vhp-command-map__node{padding:7px 9px;font-size:8px}.vhp-hero__signals{gap:12px;margin-top:42px}.vhp-section{width:calc(100% - 44px);padding:82px 0}.vhp-section-heading h2{font-size:40px}.vhp-problem__grid,.vhp-audiences__grid,.vhp-resources__grid{grid-template-columns:1fr}.vhp-problem__grid article{min-height:245px}.vhp-solution,.vhp-use-cases,.vhp-philosophy{padding:82px 22px}.vhp-solution__copy h2,.vhp-use-cases__intro h2,.vhp-philosophy h2{font-size:41px}.vhp-use-cases__grid{grid-template-columns:1fr}.vhp-use-cases__grid article:last-child{grid-column:auto}.vhp-final-cta{min-height:590px;padding-inline:22px}.vhp-final-cta h2{font-size:45px}.vhp-footer{flex-wrap:wrap;gap:15px 25px;padding:30px 22px}.vhp-footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html.vissotia-public-page{scroll-behavior:auto}.vhp-button,.vhp-resources__grid>a{transition:none}}.vdr-page{--ink:#102f29;--muted:#64716d;--paper:#f5f1e9;--cream:#e9e2d5;--green:#174f42;--mint:#b9e7d5;--gold:#f0c779;--line:#102f2926;--public-logo-filter:none;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.vdr-page *,.vdr-page :before,.vdr-page :after{box-sizing:border-box}.vdr-page a{color:inherit;text-decoration:none}.vdr-page h1,.vdr-page h2,.vdr-page h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:400}.vdr-page p{color:inherit}.vdr-nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:32px;width:min(1380px,100% - 80px);height:94px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.vdr-brand img,.vdr-footer img{object-fit:cover;object-position:center;width:178px;height:44px;display:block}.vdr-nav nav{gap:30px;margin-left:auto;font-size:13px;display:flex}.vdr-nav nav a{opacity:.76;transition:opacity .2s}.vdr-nav nav a:hover{opacity:1}.vdr-nav-cta{border:1px solid var(--mint);color:#fff;background:#b9e7d514;border-radius:100px;padding:11px 18px;font-size:12px;font-weight:800}.vdr-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#7ed3b430,#0000 31%),linear-gradient(135deg,#0a231e,#102f29 55%,#174f42);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:85px;min-height:830px;padding:160px max(40px,50vw - 690px) 90px;display:grid}.vdr-kicker{color:#b8ddd0;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.vdr-kicker i{background:#78d3b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #78d3b321}.vdr-hero h1{letter-spacing:-.047em;max-width:880px;margin:27px 0 25px;font-size:clamp(53px,5.4vw,86px);line-height:.99}.vdr-hero h1 em{color:#8ed1b9;font-style:normal}.vdr-hero__content>p{color:#ffffffb3;max-width:730px;font-size:clamp(17px,1.35vw,21px);line-height:1.58}.vdr-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.vdr-button{border:1px solid var(--mint);background:var(--mint);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;color:#102f29!important}.vdr-button:hover{background:#d5f1e7;transform:translateY(-2px)}.vdr-button svg{width:18px;height:18px}.vdr-button--secondary{background:0 0;border-color:#ffffff57;color:#fff!important}.vdr-button--secondary:hover{background:#ffffff14}.vdr-hero__note{margin-top:19px;color:#ffffff7a!important;font-size:11px!important}.vdr-request-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07231dab;border:1px solid #b9e7d545;padding:42px;position:relative;box-shadow:0 30px 90px #0003}.vdr-request-card:before{content:"";background:var(--gold);width:72px;height:3px;position:absolute;top:-1px;left:-1px}.vdr-request-card__label{color:#9ddac4;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.vdr-request-card h2{margin:24px 0 28px;font-size:clamp(31px,3vw,44px);line-height:1.07}.vdr-request-card ul{gap:15px;margin:0 0 34px;padding:0;list-style:none;display:grid}.vdr-request-card li{color:#ffffffa8;border-top:1px solid #b9e7d52b;padding-top:15px;font-size:13px;line-height:1.5}.vdr-request-card .vdr-button{width:100%}.vdr-section{width:min(1260px,100% - 80px);margin:0 auto;padding:120px 0}.vdr-section-heading{max-width:820px}.vdr-eyebrow{color:#427769;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:850;display:block}.vdr-section-heading h2{letter-spacing:-.038em;margin:0;font-size:clamp(42px,4.6vw,66px);line-height:1.03}.vdr-section-heading p{max-width:660px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.68}.vdr-walkthrough__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.vdr-walkthrough__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;padding:25px;display:flex}.vdr-walkthrough__grid article>span{color:#4e7d71;font-size:10px;font-weight:850}.vdr-walkthrough__grid h3{margin:auto 0 12px;font-size:26px;line-height:1.08}.vdr-walkthrough__grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.vdr-audiences{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:100px;padding:120px max(40px,50vw - 630px);display:grid}.vdr-audiences .vdr-eyebrow{color:#9ed8c4}.vdr-audiences__copy h2{letter-spacing:-.04em;max-width:650px;margin:0 0 25px;font-size:clamp(43px,4.3vw,65px);line-height:1.02}.vdr-audiences__copy p{color:#ffffffa8;max-width:600px;font-size:16px;line-height:1.7}.vdr-audiences__list{border-top:1px solid #b9e7d538;align-self:center}.vdr-audiences__list>div{border-bottom:1px solid #b9e7d538;grid-template-columns:58px 1fr;align-items:center;min-height:69px;display:grid}.vdr-audiences__list span{color:#86bda9;font-size:10px;font-weight:800}.vdr-audiences__list strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.vdr-readiness{grid-template-columns:1fr 1fr;gap:100px;display:grid}.vdr-readiness__statement h2{letter-spacing:-.038em;margin:0;font-size:clamp(43px,4.4vw,64px);line-height:1.03}.vdr-readiness__copy{align-self:end}.vdr-readiness__copy p{color:var(--muted);font-size:16px;line-height:1.72}.vdr-readiness__copy p+p{margin-top:22px}.vdr-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0a231e,#174f42);flex-direction:column;justify-content:center;align-items:center;min-height:630px;padding:100px 40px;display:flex}.vdr-final-cta h2{letter-spacing:-.047em;max-width:1050px;margin:26px auto 23px;font-size:clamp(46px,6vw,82px);line-height:.99}.vdr-final-cta>p{color:#ffffff9e;max-width:650px;font-size:16px;line-height:1.65}.vdr-final-cta .vdr-actions{justify-content:center}.vdr-footer{color:#ffffff80;letter-spacing:.05em;background:#071d18;align-items:center;gap:35px;min-height:112px;padding:25px max(40px,50vw - 690px);font-size:10px;display:flex}.vdr-footer p{margin-right:auto}.vdr-footer img{width:125px}@media (width<=1080px){.vdr-nav{width:calc(100% - 40px)}.vdr-nav nav{display:none}.vdr-hero{grid-template-columns:1fr;padding:145px 40px 80px}.vdr-request-card{width:min(620px,100%)}.vdr-walkthrough__grid{grid-template-columns:1fr 1fr}.vdr-audiences,.vdr-readiness{grid-template-columns:1fr;gap:60px}}@media (width<=720px){.vdr-nav{height:76px}.vdr-brand img{width:127px}.vdr-nav-cta{padding:8px 12px}.vdr-hero{gap:55px;padding:124px 22px 65px}.vdr-hero h1{font-size:46px}.vdr-hero__content>p{font-size:16px}.vdr-actions{flex-direction:column}.vdr-button{width:100%}.vdr-request-card{padding:31px 24px}.vdr-section{width:calc(100% - 44px);padding:82px 0}.vdr-section-heading h2,.vdr-audiences__copy h2,.vdr-readiness__statement h2{font-size:40px}.vdr-walkthrough__grid{grid-template-columns:1fr}.vdr-walkthrough__grid article{min-height:205px}.vdr-audiences{padding:82px 22px}.vdr-readiness{gap:35px}.vdr-final-cta{min-height:590px;padding-inline:22px}.vdr-final-cta h2{font-size:45px}.vdr-footer{flex-wrap:wrap;gap:15px 25px;padding:30px 22px}.vdr-footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.vdr-button{transition:none}}html.vissotia-public-page{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f1e9}.vph-page{--ink:#102f29;--muted:#64716d;--paper:#f5f1e9;--mint:#b9e7d5;--gold:#f0c779;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.vph-page *{box-sizing:border-box}.vph-page a{color:inherit;text-decoration:none}.vph-page h1,.vph-page h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.vph-nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;align-items:center;gap:28px;width:min(1380px,100% - 80px);height:94px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.vph-brand img,.vph-footer img{object-fit:cover;width:178px;height:44px;display:block}.vph-nav nav{gap:24px;margin-left:auto;font-size:12px;display:flex}.vph-nav nav a{opacity:.76}.vph-nav-cta{border:1px solid var(--mint);border-radius:100px;padding:11px 18px;font-size:12px;font-weight:800}.vph-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#7ed3b433,#0000 31%),linear-gradient(135deg,#0a231e,#102f29 55%,#174f42);flex-direction:column;justify-content:center;min-height:620px;padding:150px max(40px,50vw - 630px) 90px;display:flex}.vph-eyebrow{color:#9ddac4;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.vph-hero h1{color:#fff;letter-spacing:-.045em;max-width:960px;margin:25px 0;font-size:clamp(52px,6vw,86px);line-height:1}.vph-hero>p{color:#ffffffb3;max-width:760px;margin:0;font-size:18px;line-height:1.7}.vph-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.vph-actions a,.vph-closing>a{border:1px solid var(--mint);background:var(--mint);min-height:52px;color:var(--ink);align-items:center;gap:24px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.vph-actions a+a{color:#fff;background:0 0}.vph-actions svg,.vph-grid svg,.vph-closing svg{width:18px;height:18px}.vph-grid,.vph-features{border-top:1px solid #102f2929;border-left:1px solid #102f2929;grid-template-columns:repeat(3,1fr);width:min(1260px,100% - 80px);margin:110px auto;display:grid}.vph-grid>a,.vph-features article{border-bottom:1px solid #102f2929;border-right:1px solid #102f2929;flex-direction:column;min-height:310px;padding:30px;display:flex}.vph-grid span,.vph-features span{color:#4e7d71;font-size:10px;font-weight:850}.vph-grid h2,.vph-features h2{margin:auto 0 16px;font-size:clamp(30px,3vw,43px);line-height:1.05}.vph-grid p{min-height:64px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.65}.vph-grid strong{border-top:1px solid #102f2924;justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;display:flex}.vph-features{grid-template-columns:repeat(3,1fr)}.vph-features article{min-height:230px}.vph-closing{color:#fff;text-align:center;background:#174f42;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:80px 24px;display:flex}.vph-closing h2{color:#fff;letter-spacing:-.04em;max-width:900px;margin:24px auto 34px;font-size:clamp(44px,5vw,70px);line-height:1}.vph-footer{color:#ffffffc2;background:#071d18;align-items:center;gap:32px;min-height:112px;padding:24px max(40px,50vw - 690px);font-size:10px;display:flex}.vph-footer p,.vph-footer span{color:#ffffffc2}.vph-footer p{margin-right:auto}.vph-footer img{width:125px}@media (width<=1080px){.vph-nav{width:calc(100% - 40px)}.vph-nav nav{display:none}.vph-grid,.vph-features{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.vph-nav{height:76px}.vph-brand img{width:127px}.vph-hero{min-height:590px;padding:125px 22px 70px}.vph-hero h1{font-size:46px}.vph-hero>p{font-size:16px}.vph-actions{flex-direction:column}.vph-actions a{justify-content:space-between;width:100%}.vph-grid,.vph-features{grid-template-columns:1fr;width:calc(100% - 44px);margin:75px auto}.vph-grid>a,.vph-features article{min-height:230px;padding:24px}.vph-closing h2{font-size:43px}.vph-footer{flex-wrap:wrap;gap:15px 25px;padding:30px 22px}.vph-footer p{order:3;width:100%}}html.vissotia-public-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f0e8}html.vissotia-public-page body{background:#f4f0e8}html.vissotia-public-page #root{text-align:left;border:0;width:100%;max-width:none}.legal-page{color:#132a25;background:#f4f0e8;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.legal-page *{box-sizing:border-box}.legal-page a{color:inherit;text-decoration:none}.legal-header{color:#fff;background:#0d3129;align-items:center;gap:40px;min-height:92px;padding:20px max(32px,50vw - 590px);display:flex}.legal-header img{object-fit:cover;width:175px;height:44px;display:block}.legal-header nav{flex-wrap:wrap;gap:24px;margin-left:auto;font-size:13px;display:flex}.legal-header nav a{opacity:.7}.legal-header nav a:hover,.legal-header nav a[aria-current=page]{opacity:1;color:#e7bd58}.legal-content{width:min(920px,100% - 48px);margin:0 auto;padding:100px 0 120px}.legal-eyebrow{color:#397366;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.legal-content h1,.legal-content h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.legal-content h1{letter-spacing:-.045em;max-width:780px;margin:24px 0;font-size:clamp(52px,7vw,84px);line-height:.98}.legal-lead{color:#53655f;max-width:720px;font-size:19px;line-height:1.65}.legal-version{color:#465852;background:#ebe3d4;border-left:3px solid #a9812d;margin:34px 0 70px;padding:14px 18px;font-size:13px}.legal-sections{border-top:1px solid #132a252e}.legal-sections section{border-bottom:1px solid #132a252e;grid-template-columns:minmax(180px,.4fr) 1fr;gap:45px;padding:42px 0;display:grid}.legal-sections section>div{min-width:0}.legal-sections h2{margin:0;font-size:25px;line-height:1.2}.legal-sections p{color:#53655f;margin:0;font-size:15px;line-height:1.8}.legal-table-scroll{border:1px solid #132a252e;border-radius:10px;width:100%;max-width:100%;margin-top:22px;overflow-x:auto}.legal-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #397366}.legal-table-scroll table{border-collapse:collapse;color:#465852;width:100%;min-width:480px;font-size:13px}.legal-table-scroll th,.legal-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #132a2524;padding:13px 16px}.legal-table-scroll th{color:#24453c;background:#e7e0d2;font-weight:800}.legal-table-scroll tr:last-child td{border-bottom:0}.legal-content aside{color:#24453c;background:#dce8df;flex-direction:column;gap:8px;margin-top:60px;padding:28px;font-size:13px;line-height:1.6;display:flex}.legal-page footer{color:#ffffffb3;background:#091f1a;flex-wrap:wrap;gap:25px;padding:32px max(32px,50vw - 590px);font-size:12px;display:flex}.legal-page footer span{margin-right:auto}@media (width<=720px){.legal-header{flex-direction:column;align-items:flex-start;gap:20px}.legal-header nav{gap:14px 20px;margin-left:0}.legal-content{padding:70px 0 85px}.legal-sections section{grid-template-columns:1fr;gap:15px}.legal-table-scroll{margin-top:18px}.legal-table-scroll table{min-width:420px;font-size:12px}.legal-table-scroll th,.legal-table-scroll td{padding:11px 12px}.legal-page footer span{width:100%}}.legal-gate{color:#132a25;background:radial-gradient(circle at 80% 16%,#b9e7d533,#0000 32%),radial-gradient(circle at 12% 84%,#f0c77921,#0000 30%),linear-gradient(135deg,#081f1a,#102f29 52%,#174f42);place-items:center;min-height:100vh;padding:32px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.legal-gate *{box-sizing:border-box}.legal-gate__card{background:#f4f0e8f7;border:1px solid #b9e7d54d;border-radius:26px;width:min(650px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 30px 90px #0000004d}.legal-gate__card>img{background:#10372e;border-radius:14px;width:min(260px,70%);height:auto;margin:0 auto 35px;padding:12px 18px;display:block}.legal-gate__eyebrow{color:#397366;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-gate h1{letter-spacing:-.035em;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,58px);font-weight:400;line-height:1}.legal-gate form>p,.legal-gate__status{color:#53655f;font-size:15px;line-height:1.7}.legal-gate__documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.legal-gate__documents a{color:#174f42;background:#e4eee8;border:1px solid #102f292e;border-radius:14px;gap:5px;padding:18px;text-decoration:none;display:grid}.legal-gate__documents a:hover,.legal-gate__documents a:focus-visible{border-color:#174f42;outline:2px solid #174f4226}.legal-gate__documents span{font-size:13px;font-weight:850}.legal-gate__documents small{color:#60706b;font-size:11px}.legal-gate__checkbox{color:#294b42;cursor:pointer;background:#fffdf8;border:1px solid #102f2933;border-radius:14px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:18px;font-size:13px;font-weight:700;line-height:1.5;display:grid}.legal-gate__checkbox input{accent-color:#174f42;width:18px;height:18px;margin:1px 0 0}.legal-gate__submit,.legal-gate__error button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#174f42,#0d392f);border:0;border-radius:12px;width:100%;min-height:50px;margin-top:18px;font-weight:850}.legal-gate__submit:disabled{cursor:not-allowed;opacity:.45}.legal-gate__inline-error,.legal-gate__error{color:#a33d32;font-size:13px}.legal-gate__error button{width:auto;padding:0 22px}@media (width<=600px){.legal-gate{padding:16px}.legal-gate__card{border-radius:20px;padding:26px 20px}.legal-gate__documents{grid-template-columns:1fr}}
