/* SLPT R27 B15I1 - Insight Centre presentation completion. Presentation only. */
.r27i-page{--r274-indigo:#6659c9;--r274-teal:#248f8a;--r274-gold:#b58a37;--r274-burgundy:#8d3650;gap:16px!important;max-width:1480px;margin:0 auto;padding-bottom:8px}
.r27i-head{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:14px!important;align-items:start!important;padding:19px 21px!important;border-radius:20px!important;overflow:hidden;isolation:isolate}
.r27i-head::after{content:"";position:absolute;right:-58px;top:-68px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--r274-indigo) 14%,transparent),transparent 68%);pointer-events:none;z-index:-1}
.r27i-head .btn{min-height:38px;white-space:nowrap}.r27i-head h1{letter-spacing:-.03em;font-size:clamp(1.65rem,2.5vw,2.15rem)}.r27i-head span{display:block;max-width:820px;line-height:1.5}
.r27i-controls{display:grid!important;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.75fr) auto;gap:10px!important;align-items:end!important;padding:12px 14px;border:1px solid var(--border,#d8dde6);background:var(--panel,#fff);border-radius:15px}
.r27i-controls label{min-width:0!important;font-weight:720;font-size:.79rem;letter-spacing:.01em}.r27i-controls select,.r27i-controls input{width:100%;min-width:0;box-sizing:border-box}.r27i-controls .btn{min-height:40px;padding-inline:18px}
.r27i-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;overflow:visible!important;padding:4px!important;border:1px solid var(--border,#d8dde6);border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--r274-indigo) 4%)}
.r27i-tabs button{min-width:0;min-height:42px;padding:9px 10px!important;border-radius:10px!important;overflow:hidden;text-overflow:ellipsis}.r27i-tabs button.active{box-shadow:0 6px 18px rgba(80,76,160,.11)!important}
#r27InsightBody{display:grid;gap:12px;min-width:0}.r27i-panel{min-width:0;margin-bottom:0!important;padding:15px!important;border-radius:16px!important;overflow:hidden}.r27i-panel-head{align-items:start!important;margin-bottom:10px!important}.r27i-panel h2{letter-spacing:-.015em}.r27i-panel small{line-height:1.45}
.r27i-grid{gap:8px!important}.r27i-metric{min-width:0;padding:11px 12px!important;border-radius:11px!important;background:color-mix(in srgb,var(--panel,#fff) 97%,var(--r274-indigo) 3%)}.r27i-metric span{line-height:1.25}.r27i-metric b{font-size:clamp(1rem,1.5vw,1.22rem)!important;letter-spacing:-.015em;overflow-wrap:anywhere}.r27i-metric small{line-height:1.4;overflow-wrap:anywhere}
.r27i-observations,.r27i-evidence{gap:7px!important}.r27i-observations article,.r27i-evidence article{grid-template-columns:minmax(170px,.85fr) minmax(0,1.65fr) auto!important;gap:12px!important;padding:10px 0 0!important;min-width:0}.r27i-observations article>* ,.r27i-evidence article>*{min-width:0;overflow-wrap:anywhere}.r27i-evidence a{white-space:nowrap;font-weight:720;text-underline-offset:3px}
.r27i-readiness{grid-template-columns:minmax(170px,.52fr) minmax(0,1fr)!important;gap:10px!important}.r27i-readiness>div:first-child{min-width:0;border-radius:14px!important;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--r274-teal) 12%,transparent),transparent 64%)!important}.r27i-readiness strong{font-size:clamp(2.5rem,5vw,3.5rem)!important;letter-spacing:-.055em}.r27i-readiness>div:last-child{min-width:0;gap:8px!important}
.r27i-missing,.r27i-callout,.r27i-hold{border-radius:11px!important;line-height:1.45}.r27i-missing{border-left:4px solid color-mix(in srgb,var(--r274-gold) 58%,transparent)}.r27i-callout{border-left:4px solid color-mix(in srgb,var(--r274-teal) 58%,transparent)}.r27i-hold{border-left:4px solid color-mix(in srgb,#b34a4a 72%,transparent)!important}.r27i-empty,.r27i-loading{min-height:86px;display:grid;align-content:center;border-radius:14px!important;text-align:center}
.r27i-disclaimer{max-width:none!important;margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--r274-indigo) 13%,var(--border,#d8dde6));border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 97%,var(--r274-indigo) 3%);line-height:1.5;opacity:.84!important}
html[data-theme="mist-graphite"] .r27i-controls,html[data-theme="mist-graphite"] .r27i-tabs,html[data-theme="mist-graphite"] .r27i-disclaimer{border-color:color-mix(in srgb,var(--r274-indigo) 18%,var(--line));background:color-mix(in srgb,var(--panel) 96%,var(--r274-indigo) 4%)}
html[data-theme="mist-graphite"] .r27i-panel{box-shadow:0 13px 28px rgba(0,0,0,.16)}html[data-theme="mist-graphite"] .r27i-metric{background:color-mix(in srgb,var(--panel) 94%,var(--r274-indigo) 6%)}
@media(max-width:980px){.r27i-controls{grid-template-columns:minmax(190px,1fr) minmax(160px,.75fr) auto}.r27i-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r27i-observations article,.r27i-evidence article{grid-template-columns:1fr!important}.r27i-evidence a{white-space:normal}.r27i-readiness{grid-template-columns:1fr!important}}
@media(max-width:720px){.r27i-page{gap:13px!important}.r27i-head{grid-template-columns:1fr!important;padding:16px!important}.r27i-head .btn{justify-self:start}.r27i-controls{grid-template-columns:1fr!important;padding:11px}.r27i-controls .btn{width:100%}.r27i-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.r27i-panel{padding:13px!important}}
@media(max-width:480px){.r27i-tabs{grid-template-columns:1fr}.r27i-grid{grid-template-columns:1fr!important}.r27i-readiness>div:last-child{grid-template-columns:1fr!important}.r27i-metric{padding:10px!important}}
@media(prefers-reduced-motion:reduce){.r27i-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
