@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_46f2bbe2-module__HSZ_hW__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_46f2bbe2-module__HSZ_hW__variable{--font-display:"Newsreader","Newsreader Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.5851b7c1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.79468464.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.4ba8127f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.ef30866c.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.4f3f63ac.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.2df16460.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.7bbb93ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_2f0e8433-module__CI4b_q__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_2f0e8433-module__CI4b_q__variable{--font-body:"Source Sans 3","Source Sans 3 Fallback"}
:root{--bg:#f3eedf;--surface:#ffffffe0;--surface-strong:#fffbf5f2;--surface-soft:#f6f1e8eb;--border:#18202d1f;--text:#18202d;--text-soft:#556172;--accent:#0d7780;--accent-2:#db6c43;--shadow:0 24px 60px #18202d17;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at 0 0,#db6c4324,#0000 28%),radial-gradient(circle at 100% 0,#0d778024,#0000 24%),linear-gradient(#f6f1e7 0%,#f1ebde 45%,#ebe4d8 100%);margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.demo-shell{padding:24px 18px 48px}.demo-frame{max-width:1420px;margin:0 auto}.top-hero{border-radius:calc(var(--radius-xl) + 8px);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffd1,#fff8eff0),linear-gradient(135deg,#0d77800f,#db6c430f);border:1px solid #18202d14;gap:18px;padding:26px;display:grid}.top-eyebrow,.pill,.mini-tag,.profile-kicker,.sidebar-topline,.decision-kicker{color:#0b5960;background:#0d77801a;border:1px solid #0d778024;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.92rem;display:inline-flex}.top-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(2.7rem,5.2vw,4.9rem);line-height:.95}.top-hero p{color:var(--text-soft);max-width:72ch;margin:0;line-height:1.6}.tab-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tab-button,.likert-pill,.chart-button,.starter-button,.ghost-button,.primary-button,.icon-button{cursor:pointer;border:1px solid #0000;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.tab-button:hover,.likert-pill:hover,.chart-button:hover,.ghost-button:hover,.primary-button:hover,.icon-button:hover{transform:translateY(-1px)}.tab-button{text-align:left;background:#fffc;border-color:#18202d14;border-radius:18px;padding:15px 16px}.tab-button strong{margin-bottom:6px;display:block}.tab-button span{color:var(--text-soft);font-size:.93rem}.tab-button[data-active=true]{background:linear-gradient(135deg,#0d778024,#fffffff5);border-color:#0d77803d;box-shadow:0 16px 30px #0d77801f}.main-stage,.workspace-grid{margin-top:22px}.workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.56fr);align-items:start;gap:20px;display:grid}.main-column,.cpmf-grid,.metric-strip,.profile-summary-grid,.sidebar-stats,.sidebar-highlight-list,.modal-grid,.decision-list,.simulator-grid,.scenario-grid,.anchor-pair,.likert-row{gap:14px;display:grid}.panel-card,.sidebar-card,.cpmf-card,.question-card,.profile-card,.summary-tile,.metric-chip,.sidebar-highlight,.modal-dimension-card,.decision-item,.decision-panel,.anchor-mini,.conversation-bubble{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px #18202d12}.panel-card,.sidebar-card{padding:22px}.panel-card h2,.sidebar-card h3,.question-card h3,.profile-card h3,.cpmf-card h3,.modal-card h3,.decision-panel h4{letter-spacing:-.03em;margin:0}.section-intro{gap:10px;margin-bottom:20px;display:grid}.section-intro p,.cpmf-card p,.question-card p,.profile-card p,.sidebar-card p,.modal-dimension-card p,.conversation-bubble p,.summary-tile,.inline-note,.alert-note,.chart-hint,.anchor-mini span{color:var(--text-soft);margin:0;line-height:1.58}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.metric-chip{background:var(--surface-soft);padding:16px 18px}.metric-chip span,.sidebar-stat span,.sidebar-highlight span,.question-topline span{color:var(--text-soft);font-size:.93rem}.metric-chip strong,.sidebar-stat strong,.sidebar-highlight strong{margin-top:8px;font-size:1.5rem;line-height:1;display:block}.cpmf-panel{padding:26px}.cpmf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpmf-card{padding:20px}.cpmf-accent,.modal-dimension-line{border-radius:999px;width:54px;height:6px;margin-bottom:14px}.cpmf-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mini-tag{color:var(--text-soft);background:#18202d0f;border-color:#18202d14;padding:6px 10px}.anchor-pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.anchor-mini{background:#18202d0d;padding:14px}.anchor-mini strong{color:var(--text);margin-top:6px;display:block}.question-card,.profile-card{padding:22px}.phase-panel-stack{gap:18px;display:grid}.question-topline,.nav-row,.profile-actions,.modal-header,.decision-metrics{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-topline{margin-bottom:12px}.question-card h3{font-size:1.38rem;line-height:1.34}.likert-row{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.persona-preset-cell{background:#18202d0a;border:1px solid #18202d14;border-radius:20px;padding:16px}.persona-preset-header{gap:6px;display:grid}.persona-preset-header strong{font-size:1rem;display:block}.persona-preset-header span{color:var(--text-soft);line-height:1.5}.persona-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.persona-preset{text-align:left;background:#ffffffd6;border:1px solid #18202d14;border-radius:18px;gap:10px;padding:15px;display:grid}.persona-preset[data-active=true]{background:linear-gradient(#0d778024,#fffffff5);border-color:#0d778042;box-shadow:0 14px 26px #0d77801a}.persona-preset-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-preset-topline strong{font-size:1rem;display:block}.persona-preset-topline span{color:var(--text-soft);background:#18202d0f;border-radius:999px;padding:5px 9px;font-size:.82rem}.persona-preset p{color:var(--text-soft);margin:0;line-height:1.52}.likert-pill{text-align:left;background:#ffffffd1;border-color:#18202d14;border-radius:18px;gap:8px;min-height:94px;padding:14px 10px;display:grid}.likert-pill strong{font-size:1.25rem}.likert-pill span{color:var(--text-soft);font-size:.9rem}.likert-pill[data-active=true]{background:linear-gradient(#0d778024,#fffffff5);border-color:#0d778042}.ghost-button,.primary-button,.icon-button{border-radius:16px;padding:12px 16px}.primary-button{color:#fff;background:linear-gradient(135deg,#175e7c,#0d7780);box-shadow:0 18px 30px #0d778033}.ghost-button,.icon-button,.chart-button{background:#ffffffd1;border-color:#18202d1a}.ghost-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.inline-note{margin-top:10px}.alert-note{background:#db6c431a;border:1px solid #db6c4329;border-radius:14px;margin-top:14px;padding:12px 14px}.nav-row{flex-wrap:wrap;margin-top:18px}.profile-card{grid-template-columns:1.1fr max-content;align-items:start;gap:18px;display:grid}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.summary-tile{background:#18202d0d;padding:16px}.conversation-log{gap:14px;max-height:680px;padding:6px 0;display:grid;overflow:auto}.conversation-bubble{max-width:92%;padding:16px 18px}.conversation-bubble strong{margin-bottom:8px;display:block}.conversation-bubble[data-role=assistant]{background:#0d778014;justify-self:start}.conversation-bubble[data-role=user]{background:#db6c431a;justify-self:end}.conversation-answer{gap:12px;margin:8px 0 16px;display:grid}.chat-composer{gap:10px;display:grid}.composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-scale-label,.conversation-score{color:var(--text-soft);font-size:.92rem;line-height:1.5}.quick-scale-label{margin-top:4px;font-weight:600}.conversation-user-text{white-space:pre-wrap}.sidebar-shell{position:relative}.sticky-card{position:sticky;top:18px}.chart-button{text-align:left;border-radius:20px;width:100%;margin:18px 0;padding:14px}.chart-hint{margin-top:10px;display:block}.sidebar-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.sidebar-stat{background:#18202d0d;border-radius:16px;padding:14px 16px}.sidebar-highlight-list{margin-bottom:16px}.sidebar-highlight{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.full-width{width:100%}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18202d61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fffaf4fa;border:1px solid #fff6;border-radius:26px;width:min(1120px,100%);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 28px 70px #18202d33}.modal-header{margin-bottom:18px}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-dimension-card{padding:18px}.modal-dimension-card h4{margin:0 0 10px}.diagnostic-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diagnostic-title-block{gap:8px;display:grid}.diagnostic-score-pill{font-variant-numeric:tabular-nums;background:#18202d0f;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:10px 14px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.diagnostic-layout{gap:14px;margin-top:16px;display:grid}.diagnostic-copy{gap:14px;display:grid}.diagnostic-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.diagnostic-meta{background:#18202d0d;border-radius:16px;gap:5px;padding:12px 14px;display:grid}.diagnostic-meta span{color:var(--text-soft);font-size:.85rem}.diagnostic-meta strong{font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.3;display:block}.diagnostic-text-block{color:var(--text);background:#ffffffad;border-left:4px solid #18202d24;border-radius:16px;padding:15px 16px;line-height:1.58}.diagnostic-interval-card{background:#18202d0a;border:1px solid #18202d14;border-radius:18px;gap:12px;padding:16px;display:grid}.diagnostic-interval-header{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.diagnostic-interval-header span,.diagnostic-interval-footnote{color:var(--text-soft);font-size:.9rem}.diagnostic-interval-header strong{font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.2}.horizontal-meter{width:100%;height:68px;position:relative}.horizontal-meter-track{background:#18202d24;border-radius:999px;height:6px;position:absolute;inset:22px 0 auto}.horizontal-meter-band{border-radius:999px;height:18px;position:absolute;top:16px}.horizontal-meter-marker{border-radius:999px;width:8px;height:28px;position:absolute;top:25px;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffeb}.horizontal-meter-value{white-space:nowrap;font-variant-numeric:tabular-nums;background:#fffffff5;border:1px solid #18202d1f;border-radius:999px;padding:5px 8px;font-size:.83rem;font-weight:700;line-height:1;position:absolute;top:0;transform:translate(-50%)}.meter-label{color:var(--text-soft);white-space:nowrap;font-size:.8rem;line-height:1;position:absolute;top:46px}.meter-label.start{left:0;transform:translate(-10%)}.meter-label.middle{left:50%;transform:translate(-50%)}.meter-label.end{right:0;transform:translate(10%)}.simulator-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.scenario-grid{align-content:start}.scenario-field{gap:8px;display:grid}.scenario-field span{text-transform:capitalize;color:var(--text-soft)}.scenario-field select,.chat-textarea{background:#ffffffe0;border:1px solid #18202d1f;border-radius:16px;width:100%;padding:12px 14px}.decision-panel{padding:20px}.decision-kicker,.decision-panel h4{margin-bottom:14px}.decision-metrics{flex-wrap:wrap;margin-bottom:16px}.decision-metrics span{color:var(--text-soft);margin-bottom:6px;display:block}.decision-metrics strong{font-size:1.4rem}.decision-item{background:#18202d0d;padding:12px 14px}.pdf-frame{border:1px solid #18202d1f;border-radius:18px;width:100%;height:min(78vh,960px);overflow:hidden}.pdf-iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:1120px){.workspace-grid,.simulator-grid,.profile-card{grid-template-columns:1fr}.tab-bar,.metric-strip,.cpmf-grid,.profile-summary-grid,.modal-grid,.persona-preset-grid,.diagnostic-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.demo-shell{padding:14px 12px 32px}.top-hero,.panel-card,.sidebar-card,.modal-card{padding:18px}.tab-bar,.metric-strip,.cpmf-grid,.profile-summary-grid,.modal-grid,.persona-preset-grid,.diagnostic-meta-grid,.scenario-grid,.sidebar-stats,.anchor-pair,.likert-row{grid-template-columns:1fr}.top-hero h1{font-size:clamp(2.3rem,12vw,3.7rem)}.nav-row,.question-topline,.profile-actions,.modal-header,.decision-metrics,.diagnostic-card-top,.diagnostic-interval-header,.persona-preset-topline{flex-direction:column;align-items:stretch}.conversation-bubble{max-width:100%}.horizontal-meter{height:76px}}
