:root{color-scheme:light;--surface: #fcfcfb;--plane: #f5f5f2;--card: #ffffff;--ink: #0b0b0b;--ink-2: #55534f;--muted: #8b8982;--grid: #e2e1db;--border: rgba(11, 11, 11, .1);--blue: #2b79d6;--blue-soft: #eef4fc;--orange: #ef6a35;--green: #1fa777;--yellow: #ffe59b;--nav: 238px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--plane);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}button,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}mark{padding:0 .08em;background:linear-gradient(transparent 58%,var(--yellow) 58%)}.app-shell{min-height:100vh}.side-nav{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--nav);padding:26px 16px 32px 24px;overflow-y:auto;border-right:1px solid var(--grid);background:var(--surface);transition:transform .22s ease}.side-nav.is-collapsed{transform:translate(-100%)}.nav-collapse{position:absolute;top:22px;right:14px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.nav-collapse:hover,.nav-expand:hover{border-color:#2b79d659;color:var(--blue)}.nav-expand{position:fixed;top:22px;left:14px;z-index:35;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--card);box-shadow:0 6px 20px #0b0b0b14;cursor:pointer}.brand{width:160px;margin:0;font-size:15px;font-weight:800;letter-spacing:.02em}.brand-meta{margin:5px 0 16px;color:var(--muted);font-size:11.5px;line-height:1.55}.nav-search{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 10px;color:var(--muted);border:1px solid var(--grid);border-radius:9px;background:#f4f4f1}.nav-search input{min-width:0;width:100%;border:0;outline:none;color:var(--ink);background:transparent;font-size:12px}.nav-links{display:grid;gap:2px}.nav-links button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:550;text-align:left;cursor:pointer}.nav-links button span{width:27px;flex:0 0 27px;color:var(--blue);font-size:11px;font-weight:800}.nav-links button:hover{background:#f0f1ee}.nav-links button.is-active{color:var(--ink);background:#e9eef7;font-weight:760}main{min-height:100vh;margin-left:var(--nav);background:var(--plane);transition:margin-left .22s ease}.nav-is-collapsed main{margin-left:0}.report{width:min(1040px,calc(100% - 64px));margin:0 auto;padding:70px 0 120px}.hero{padding-bottom:54px}.eyebrow{margin:0 0 10px;color:#78766f;font-size:12px;font-weight:760;letter-spacing:.22em}.hero h1{margin:0;font-size:clamp(42px,5.2vw,68px);line-height:1.04;letter-spacing:-.055em}.hero-lede{max-width:850px;margin:17px 0 16px;color:var(--ink-2);font-size:clamp(17px,2vw,21px);line-height:1.75}.method-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px 0 20px;color:var(--muted);font-size:12px}.method-strip svg{color:var(--green)}.method-strip b{padding:2px 8px;color:#237856;border-radius:99px;background:#e8f5ee;font-weight:680}.milestone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px}.milestone-card{min-width:0;padding:18px 18px 16px;border:1px solid var(--grid);border-radius:12px;background:#ffffffb8}.milestone-card>span{color:var(--blue);font-size:12px;font-weight:800}.milestone-card strong{display:block;margin-top:3px;font-size:32px;line-height:1.2;letter-spacing:-.045em}.milestone-card strong small{margin-left:2px;font-size:15px;letter-spacing:0}.milestone-card p,.milestone-card em{margin:6px 0 0;color:var(--ink-2);font-size:12px;font-style:normal;line-height:1.45}.milestone-card em{display:block;margin-top:2px;color:var(--muted)}section{scroll-margin-top:30px;padding:58px 0;border-top:1px solid var(--grid)}.section-heading{margin-bottom:25px}.section-kicker{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--muted);font-size:11px}.section-kicker>span{font-weight:800}.section-kicker>b{padding:1px 7px;color:#247450;border-radius:99px;background:#e8f5ea;font-weight:750}.section-kicker>em{font-style:normal;letter-spacing:.12em;text-transform:uppercase}.heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.heading-row h2{margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.035em}.heading-row p{max-width:870px;margin:9px 0 0;color:var(--ink-2);font-size:17px;line-height:1.7}.comment-target{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:6px 10px;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent;font-size:12px;cursor:pointer}.comment-target:hover{color:var(--blue);border-color:#cddcf0;background:var(--blue-soft)}.chart-shell{min-width:0;margin-top:16px;padding:17px 17px 12px;border:1px solid var(--grid);border-radius:14px;background:var(--card)}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.chart-head h4{margin:0;font-size:14px;line-height:1.4}.chart-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.chart-head>svg{color:#aaa89f}.chart-area{width:100%;min-width:0}.chart-area.large{height:380px}.recharts-wrapper{outline:none}.recharts-cartesian-axis-tick text,.recharts-legend-item-text{fill:#64625d!important;font-size:11px}.recharts-default-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:4px!important}.retention-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;color:#64625d;font-size:11px;list-style:none}.retention-legend li{display:inline-flex;align-items:center;gap:5px}.retention-legend i{width:9px;height:9px;border-radius:1px}.chart-tooltip{min-width:180px;padding:11px 12px;border:1px solid rgba(11,11,11,.12);border-radius:9px;background:#fffffff7;box-shadow:0 10px 28px #0b0b0b1f;font-size:12px}.chart-tooltip>strong{display:block;margin-bottom:7px;font-size:13px}.tooltip-line,.tooltip-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;color:var(--ink-2)}.tooltip-line span{display:inline-flex;align-items:center;gap:6px}.tooltip-line i{width:8px;height:8px;border-radius:2px}.tooltip-meta{padding-top:5px;border-top:1px solid #efeee9}.chart-note{margin:8px 0 3px;color:var(--muted);font-size:12px;line-height:1.55}.raw-table{margin-top:10px;border-top:1px solid #eeede8}.raw-table summary{display:flex;align-items:center;gap:6px;min-height:38px;color:var(--muted);list-style:none;font-size:12px;cursor:pointer}.raw-table summary::-webkit-details-marker{display:none}.summary-arrow{margin-left:auto;transition:transform .16s ease}.raw-table[open] .summary-arrow{transform:rotate(180deg)}.raw-table-scroll{width:100%;overflow-x:auto}.raw-table table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.raw-table th,.raw-table td{padding:8px 10px;border-bottom:1px solid #e8e7e2;text-align:right;font-variant-numeric:tabular-nums}.raw-table th{color:var(--muted);font-weight:600}.raw-table th:first-child,.raw-table td:first-child,.raw-table th:nth-child(2):has(+th),.raw-table td:nth-child(2):has(+td){text-align:left}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chart-control{display:flex;gap:5px;margin:2px 0 4px}.chart-control button{padding:4px 10px;border:1px solid var(--grid);border-radius:99px;background:var(--surface);color:var(--ink-2);font-size:11px;cursor:pointer}.chart-control button.is-active{color:#195ca7;border-color:#aac8eb;background:#eaf3fd;font-weight:750}.core20-section{position:relative}.core20-section:before{content:"";position:absolute;top:0;right:-28px;left:-28px;height:240px;z-index:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#e8f0fbb8,#f5f5f200);pointer-events:none}.core20-section>*{position:relative;z-index:1}.okr-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:-2px 0 13px;overflow:hidden;border:1px solid #cfdaea;border-radius:12px;background:#cfdaea}.okr-definition>div{padding:15px 17px;background:#f8fbfff0}.okr-definition span,.core20-subhead>span,.core20-actions span{display:block;color:var(--blue);font-size:10px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.okr-definition strong{display:block;margin:3px 0;font-size:13px;line-height:1.5}.okr-definition small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.core20-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 18px}.core20-kpis article{min-width:0;padding:15px 16px 14px;border:1px solid var(--grid);border-radius:11px;background:#ffffffdb}.core20-kpis article.is-risk{border-color:#edd5ca;background:#fff8f4}.core20-kpis span{display:block;color:var(--muted);font-size:10px;font-weight:720}.core20-kpis strong{display:block;margin:4px 0 2px;font-size:27px;line-height:1.18;letter-spacing:-.035em}.core20-kpis strong small{margin-left:2px;font-size:13px;letter-spacing:0}.core20-kpis p{margin:0;color:var(--ink-2);font-size:10.5px;line-height:1.5}.path-findings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 4px}.path-findings article{min-width:0;padding:14px 15px;border:1px solid #d7e1ee;border-radius:11px;background:#f8fbff}.path-findings article.is-risk{border-color:#edd8ce;background:#fff9f5}.path-findings span{display:block;color:var(--muted);font-size:10px;font-weight:760}.path-findings strong{display:block;margin:4px 0 2px;font-size:24px;line-height:1.15;letter-spacing:-.03em}.path-findings p{margin:0;color:var(--ink-2);font-size:10.5px;line-height:1.5}.path-control{margin-bottom:8px}.path-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.outcome-control{flex:0 0 auto}.outcome-control button:last-child.is-active{color:#177b5b;border-color:#9fcfbd;background:#eaf7f1}.sankey-stage-labels{display:grid;margin:4px 96px 0;padding:7px 0 8px;color:var(--muted);border-bottom:1px solid #ecebe6;font-size:10px;font-weight:700;text-align:center}.sankey-stage-labels.mature{grid-template-columns:repeat(5,minmax(0,1fr))}.sankey-stage-labels.prechurn{grid-template-columns:repeat(8,minmax(0,1fr))}.sankey-scroll{width:100%;overflow-x:auto;overflow-y:hidden}.sankey-canvas{width:100%;min-width:930px}.journey-node text{fill:#3e3c38;stroke:#fffffff5;stroke-width:3px;paint-order:stroke fill;font-size:9px;font-weight:700;pointer-events:none}.journey-link{transition:stroke-opacity .12s ease}.recharts-sankey-link:hover .journey-link,.journey-link:hover{stroke-opacity:.5}.sankey-tooltip{min-width:205px}.path-composition .recharts-default-legend{gap:4px 10px}.path-composition .recharts-legend-item-text{font-size:9px!important}.core20-subhead{margin:36px 0 10px;padding:0 2px}.core20-subhead h3{margin:5px 0 3px;font-size:24px;line-height:1.25;letter-spacing:-.025em}.core20-subhead p{margin:0;color:var(--ink-2);font-size:13px}.expanded-sample-hero{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(360px,1fr);gap:14px 20px;margin:12px 0 14px;padding:18px;border:1px solid #bfd3ea;border-radius:12px;background:radial-gradient(circle at 90% 0%,rgba(43,121,214,.12),transparent 38%),#f8fbff}.expanded-sample-copy{min-width:0}.quality-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#137153;border:1px solid #aed8c7;border-radius:99px;background:#eaf7f1;font-size:10px;font-weight:820;letter-spacing:.04em}.quality-badge:before{width:6px;height:6px;border-radius:50%;background:#1fa777;content:""}.expanded-sample-copy>strong{display:block;margin:9px 0 2px;font-size:clamp(34px,5vw,49px);line-height:1;letter-spacing:-.05em}.expanded-sample-copy>p{max-width:520px;margin:8px 0 0;color:var(--ink-2);font-size:12px;line-height:1.65}.quality-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-self:center}.quality-metrics>div{min-width:0;padding:11px 12px;border:1px solid rgba(188,207,229,.8);border-radius:8px;background:#ffffffc2}.quality-metrics>div>span{display:block;color:var(--muted);font-size:9.5px;font-weight:700}.quality-metrics strong{display:block;margin-top:3px;font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.quality-details{grid-column:1 / -1;border-top:1px solid #d7e3f0}.quality-details summary{padding:11px 0 0;color:var(--blue);font-size:11px;font-weight:760;cursor:pointer}.quality-method>p{margin:9px 0 0;color:var(--ink-2);font-size:11px;line-height:1.6}.quality-method .raw-table-wrap{margin-top:9px}.expanded-coverage-chart{height:350px}.expanded-findings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px}.expanded-findings article{min-width:0;padding:14px 15px;border:1px solid #d7e1ee;border-radius:11px;background:#f8fbff}.expanded-findings article.is-risk{border-color:#edd8ce;background:#fff9f5}.expanded-findings span{color:var(--muted);font-size:10px;font-weight:760}.expanded-findings strong{display:block;margin:4px 0 2px;font-size:24px;line-height:1.15;letter-spacing:-.03em}.expanded-findings p{margin:0;color:var(--ink-2);font-size:10.5px;line-height:1.5}.expanded-dimension-control{margin-bottom:6px}.expanded-profile-tooltip{min-width:235px}.explain-term{position:relative;display:inline-block;margin:0 2px}.explain-term.is-open{z-index:90}.core20-section>*:has(.explain-term.is-open),.product-action-card:has(.explain-term.is-open),.quality-metrics>div:has(.explain-term.is-open){position:relative;z-index:80}.explain-term-trigger{padding:0 1px 1px;color:inherit;border:0;border-bottom:1px dashed #6f8fb4;background:transparent;font:inherit;line-height:inherit;cursor:help}.explain-term-trigger:hover,.explain-term-trigger:focus-visible,.explain-term.is-open .explain-term-trigger{color:#185fae;border-bottom-color:#185fae;background:#2b79d612;outline:none}.explain-term-card{position:absolute;top:calc(100% + 9px);left:0;z-index:70;width:min(310px,calc(100vw - 34px));display:grid;gap:8px;padding:12px;color:var(--ink);border:1px solid #ccd9e8;border-radius:9px;background:#fff;box-shadow:0 12px 32px #1f37522e;font-size:11px;font-style:normal;line-height:1.5;text-align:left;white-space:normal}.explain-term.align-right .explain-term-card{right:0;left:auto}.explain-term-card:before{position:absolute;top:-5px;left:18px;width:9px;height:9px;border-top:1px solid #ccd9e8;border-left:1px solid #ccd9e8;background:#fff;content:"";transform:rotate(45deg)}.explain-term.align-right .explain-term-card:before{right:18px;left:auto}.explain-term-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #ecebe6}.explain-term-head strong{font-size:12px}.explain-term-head button{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;padding:0;color:var(--muted);border:0;border-radius:5px;background:transparent;cursor:pointer}.explain-term-head button:hover,.explain-term-head button:focus-visible{color:var(--ink);background:#f0f3f6;outline:none}.explain-term-row{display:grid;gap:2px}.explain-term-row small{color:var(--muted);font-size:9px;font-weight:760;letter-spacing:.04em}.explain-term-row b{font-size:11px;font-weight:560}.explain-term-row.is-action{margin:1px -3px -2px;padding:7px;border-radius:6px;background:#eef5fd}.product-decision-head{margin:30px 0 12px;padding-left:13px;border-left:3px solid #2b79d6}.product-decision-head>span{color:var(--blue);font-size:10px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.product-decision-head h4{margin:3px 0 4px;font-size:22px;line-height:1.25;letter-spacing:-.025em}.product-decision-head p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.6}.product-decision-head.is-evidence{margin-top:34px;border-left-color:#9fb7d3}.product-action-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}.product-action-card{min-width:0;display:grid;grid-template-columns:minmax(165px,.25fr) minmax(0,1fr);gap:0 22px;padding:17px 18px;border:1px solid #d7e1ee;border-top:3px solid #2b79d6;border-radius:11px;background:#f9fbfe}.product-action-card.is-risk{border-color:#ead2c7;border-top-color:#ef6a35;background:#fff9f5}.product-action-card.is-tech{border-top-color:#6e77c9;background:#fafaff}.product-action-head span{display:block;color:var(--blue);font-size:10px;font-weight:820}.product-action-card.is-risk .product-action-head span{color:#c75025}.product-action-head strong{display:block;margin:4px 0 10px;font-size:19px;line-height:1.3}.product-action-card dl{display:grid;grid-column:2;grid-row:1 / span 2;gap:0;margin:0}.product-action-card dl>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #e7e9eb}.product-action-card dt{color:var(--muted);font-size:9.5px;font-weight:760}.product-action-card dd{margin:0;color:var(--ink-2);font-size:11.5px;line-height:1.6}.product-action-card dl>div.is-action{margin:2px -7px;padding:9px 7px;border-top-color:transparent;border-radius:7px;background:#2b79d614}.product-action-card.is-risk dl>div.is-action{background:#ef6a3514}.product-evidence-link{display:inline-flex;align-items:center;align-self:flex-start;gap:2px;margin-top:5px;padding:9px 0 0;color:var(--blue);border:0;background:transparent;font-size:10.5px;font-weight:760;cursor:pointer}.product-evidence-link:hover,.product-evidence-link:focus-visible{color:#0f4e94;text-decoration:underline;outline:none}.evidence-disclosure{margin:17px 0 3px}.evidence-disclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;color:var(--ink-2);border:1px dashed #b9c8d8;border-radius:9px;background:#f8fafc;cursor:pointer;list-style:none}.evidence-disclosure>summary::-webkit-details-marker{display:none}.evidence-disclosure>summary span{color:var(--blue);font-size:9.5px;font-weight:780}.evidence-disclosure>summary strong{font-size:12px}.evidence-disclosure[open]>summary{border-style:solid;border-color:#cad7e6;background:#f3f7fc}.evidence-disclosure[open]>summary .summary-arrow{transform:rotate(180deg)}.evidence-disclosure>.chart-shell{margin-top:8px}.expanded-profile-explorer{scroll-margin-top:18px}.scrollable-control{max-width:100%;overflow-x:auto;padding-bottom:3px}.scrollable-control button{flex:0 0 auto}.core-time-heatmap{display:grid;gap:5px;padding:13px 0 3px}.core-time-row{display:grid;grid-template-columns:minmax(72px,.8fr) repeat(6,minmax(78px,1fr));gap:5px}.core-time-row>*{min-height:54px;display:grid;place-items:center;padding:6px;border-radius:5px;font-size:11px;font-variant-numeric:tabular-nums}.core-time-row>strong{justify-items:start;font-size:12px}.core-time-head>span{min-height:29px;color:var(--muted);font-weight:650}.core-time-cell{align-content:center;font-weight:800;cursor:default}.core-time-cell small{display:block;margin-top:-4px;color:#0b0b0b94;font-size:9px;font-weight:550}.core20-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.core20-actions article{min-width:0;padding:16px;border:1px solid var(--grid);border-radius:11px;background:var(--card)}.core20-actions strong{display:block;margin:4px 0 5px;font-size:15px}.core20-actions p{min-height:59px;margin:0 0 9px;color:var(--ink-2);font-size:12px;line-height:1.6}.core20-actions code{display:block;padding:6px 7px;overflow-wrap:anywhere;color:#3d5875;border-radius:5px;background:#f0f4f8;font-family:inherit;font-size:10px;line-height:1.4}.callout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.callout-grid article{padding:16px;border-left:3px solid #b9d1ee;background:#ffffff8a}.callout-grid span{color:var(--blue);font-size:11px;font-weight:780}.callout-grid strong{display:block;margin:3px 0 5px;font-size:15px}.callout-grid p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.55}.stacked-share{display:flex;width:100%;height:54px;margin:34px 0 18px;overflow:hidden;border-radius:4px}.stacked-share>span{min-width:2px;display:grid;place-items:center;padding:0 5px;color:#0c2c50;border-right:1px solid rgba(255,255,255,.92);font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden}.stacked-legend{display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--muted);font-size:11px}.stacked-legend span{display:inline-flex;align-items:center;gap:5px}.stacked-legend i{width:9px;height:9px;border-radius:2px}.big-stat{margin:24px 0 13px;color:var(--ink-2);font-size:13px}.big-stat strong{margin-right:4px;color:var(--ink);font-size:25px}.heatmap{display:grid;gap:5px;padding:13px 0 2px}.heatmap-row{display:grid;grid-template-columns:minmax(96px,1.3fr) repeat(4,minmax(62px,.8fr)) minmax(64px,.8fr);gap:5px;align-items:stretch}.heatmap-row>*{min-height:43px;display:grid;place-items:center;padding:6px;border-radius:5px;font-size:11px;font-variant-numeric:tabular-nums}.heatmap-row>strong{justify-items:start;font-size:12px}.heatmap-head>span{min-height:28px;color:var(--muted);font-weight:650}.heat-cell{font-weight:750}.profile-splits{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:14px}.persona-table-card{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:16px;padding:18px;border:1px solid var(--grid);border-radius:14px;background:var(--card)}.persona-table-card>div>span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em}.persona-table-card h3{margin:5px 0;font-size:24px}.persona-table-card p{margin:0;color:var(--ink-2);font-size:13px}.persona-table-card .raw-table{margin-top:0;border-top:0}.risk-rule{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-top:14px;overflow:hidden;border:1px solid #cfdced;border-radius:12px;background:#cfdced}.risk-rule>div{min-width:0;padding:14px 16px;background:#f3f7fc}.risk-rule span{display:block;margin-bottom:5px;color:var(--blue);font-size:11px;font-weight:750}.risk-rule strong,.risk-rule code{display:block;color:var(--ink);font-family:inherit;font-size:12px;line-height:1.5;white-space:normal}.intervention-list{display:grid;gap:10px}.intervention-list article{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(210px,.42fr);gap:18px;padding:18px;border:1px solid var(--grid);border-radius:13px;background:var(--card)}.priority{width:44px;height:30px;display:grid;place-items:center;color:#155da8;border-radius:6px;background:#e7f1fc;font-size:12px;font-weight:850}.intervention-main>span{color:var(--muted);font-size:11px}.intervention-main h3{margin:2px 0 5px;font-size:20px}.intervention-main p{margin:0 0 10px;color:var(--ink-2);font-size:13px}.intervention-main code{display:inline-block;padding:4px 7px;color:#34526f;border-radius:5px;background:#f0f3f6;font-size:11px;white-space:normal}.intervention-metrics{display:grid;align-content:start;gap:3px;padding-left:18px;border-left:1px solid var(--grid)}.intervention-metrics span{margin-top:4px;color:var(--muted);font-size:10px;text-transform:uppercase}.intervention-metrics strong{font-size:12px;line-height:1.5}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.archive-grid details{padding:0 14px;border:1px solid var(--grid);border-radius:10px;background:var(--card)}.archive-grid summary{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:4px;min-height:51px;list-style:none;cursor:pointer}.archive-grid summary::-webkit-details-marker{display:none}.archive-grid summary span{color:var(--blue);font-size:11px;font-weight:800}.archive-grid summary strong{font-size:13px}.archive-grid summary svg{color:var(--muted);transition:transform .16s ease}.archive-grid details[open] summary svg{transform:rotate(180deg)}.archive-grid details>p{margin:0 0 9px 32px;color:var(--ink-2);font-size:12px}.archive-grid details h4{margin:13px 0 3px 32px;font-size:13px}.archive-grid details button{display:inline-flex;align-items:center;gap:5px;margin:4px 0 14px 32px;padding:5px 8px;color:var(--blue);border:1px solid #cddcf0;border-radius:7px;background:var(--blue-soft);font-size:11px;cursor:pointer}.method-section{padding-bottom:20px}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--grid);border-radius:11px;background:var(--grid)}.method-grid>div{padding:15px;background:var(--card)}.method-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.method-grid strong{display:block;margin-top:3px;font-size:13px}.method-warning{margin:12px 0 0;padding:13px 15px;color:#6b5615;border:1px solid #eddda6;border-radius:10px;background:#fff9e8;font-size:12px}.comments-fab{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border:1px solid rgba(11,11,11,.12);border-radius:99px;background:#fffffff5;box-shadow:0 8px 24px #0b0b0b1f;font-size:13px;cursor:pointer}.comments-fab b{min-width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:99px;background:var(--blue);font-size:11px}.selection-button{position:fixed;z-index:75;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#57420b;border:1px solid #e0c56f;border-radius:7px;background:#fff2bb;box-shadow:0 6px 18px #0b0b0b1f;font-size:12px;cursor:pointer}.comments-panel{position:fixed;inset:0 0 0 auto;z-index:90;width:min(410px,92vw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;transform:translate(102%);border-left:1px solid var(--grid);background:var(--surface);box-shadow:-14px 0 50px #0b0b0b1f;transition:transform .22s ease}.comments-panel.is-open{transform:translate(0)}.comments-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid var(--grid)}.comments-panel>header span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.16em}.comments-panel>header h3{margin:2px 0 0;font-size:22px}.comments-panel>header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--grid);border-radius:8px;background:transparent;cursor:pointer}.comments-list{min-height:0;padding:14px;overflow-y:auto}.comments-empty{display:grid;justify-items:center;gap:6px;padding:60px 32px;color:var(--muted);text-align:center}.comments-empty p{margin:0;font-size:13px}.comment-card{position:relative;margin-bottom:9px;padding:0;border:1px solid var(--grid);border-radius:10px;background:var(--card)}.comment-jump{width:100%;padding:13px 42px 13px 13px;border:0;background:transparent;text-align:left;cursor:pointer}.comment-jump blockquote{margin:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.45}.comment-jump blockquote:before{content:"";display:inline-block;width:3px;height:12px;margin-right:6px;vertical-align:-1px;background:var(--yellow)}.comment-jump p{margin:7px 0;color:var(--ink-2);font-size:12px}.comment-jump span{color:var(--muted);font-size:10px}.comment-delete{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;padding:0;color:var(--muted);border:0;border-radius:6px;background:transparent;cursor:pointer}.comment-delete:hover{color:#b63838;background:#fff0f0}.comment-form{padding:16px;border-top:1px solid var(--grid);background:var(--surface)}.comment-form label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-bottom:8px;color:var(--muted);font-size:11px}.comment-form label span{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.comment-form textarea,.comment-form input{width:100%;padding:9px 10px;border:1px solid var(--grid);border-radius:8px;outline:none;background:#fff;font-size:12px}.comment-form textarea{resize:vertical}.comment-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.comment-form>div button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;color:#fff;border:0;border-radius:7px;background:var(--blue);cursor:pointer}.panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden;opacity:0;border:0;background:#0b0b0b29;transition:opacity .18s ease,visibility .18s ease}.panel-scrim.is-visible{visibility:visible;opacity:1}.undo-toast{position:fixed;right:24px;bottom:76px;z-index:105;display:flex;align-items:center;gap:16px;padding:9px 12px;color:#fff;border-radius:8px;background:#252525;box-shadow:0 8px 24px #0b0b0b33;font-size:12px}.undo-toast button{padding:0;color:#8ec3ff;border:0;background:transparent;font-weight:750;cursor:pointer}@media(max-width:1100px){.report{width:min(960px,calc(100% - 40px))}.two-col,.profile-splits{grid-template-columns:1fr}.profile-splits{gap:0}.persona-table-card{grid-template-columns:1fr}.core20-kpis,.core20-actions,.path-findings,.expanded-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-sample-hero{grid-template-columns:1fr}}@media(max-width:820px){.side-nav{position:relative;inset:auto;width:100%;max-height:none;padding:20px;transform:none;border-right:0;border-bottom:1px solid var(--grid)}.side-nav.is-collapsed{display:none}.nav-collapse{top:16px;right:18px}.brand{width:auto}.brand-meta{margin-bottom:12px}.nav-search{max-width:420px;margin-bottom:12px}.nav-links{display:flex;flex-wrap:wrap;gap:4px 10px}.nav-links button{width:auto;min-height:34px}.nav-expand{position:sticky;top:10px;margin:10px 0 0 10px}main,.nav-is-collapsed main{margin-left:0}.report{width:min(100% - 28px,700px);padding-top:42px}.hero{padding-bottom:40px}.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}section{padding:46px 0}.callout-grid,.okr-definition{grid-template-columns:1fr}.core20-section:before{right:-14px;left:-14px}.product-action-grid{grid-template-columns:1fr}.risk-rule,.intervention-list article{grid-template-columns:1fr}.intervention-metrics{padding:12px 0 0;border-top:1px solid var(--grid);border-left:0}.archive-grid{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:15px}.report{width:calc(100% - 22px);padding-top:30px}.hero h1{font-size:43px}.hero-lede{font-size:17px}.milestone-grid{grid-template-columns:1fr 1fr;gap:8px}.milestone-card{padding:13px}.milestone-card strong{font-size:25px}.heading-row{display:block}.heading-row h2{font-size:31px}.heading-row p{font-size:15px}.comment-target{margin-top:8px}.chart-shell{padding:13px 10px 10px;border-radius:11px}.chart-area.large{height:320px}.heatmap{min-width:540px}.chart-shell:has(.heatmap){overflow-x:auto}.persona-table-card{padding:14px 11px}.core20-kpis,.core20-actions,.path-findings,.expanded-findings,.quality-metrics{grid-template-columns:1fr}.core20-actions p{min-height:0}.expanded-sample-hero{padding:15px 13px}.product-decision-head h4{font-size:20px}.product-action-card{grid-template-columns:1fr;gap:0;padding:15px 13px}.product-action-card dl{grid-column:1;grid-row:auto}.evidence-disclosure>summary{grid-template-columns:1fr auto}.evidence-disclosure>summary span{grid-column:1 / -1}.expanded-coverage-chart{min-width:620px}.chart-shell:has(.expanded-coverage-chart){overflow-x:auto}.core-time-heatmap{min-width:660px}.chart-shell:has(.core-time-heatmap){overflow-x:auto}.path-filter-row{display:block}.outcome-control{margin-top:7px}.sankey-stage-labels{display:none}.method-grid{grid-template-columns:1fr}.comments-fab{right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-lab-section{position:relative;isolation:isolate;margin-top:34px;padding:34px 30px 40px;border:1px solid #d9d7ef;border-radius:24px;background:radial-gradient(circle at 91% 7%,rgba(103,92,242,.14),transparent 23%),radial-gradient(circle at 13% 29%,rgba(31,167,119,.08),transparent 19%),#f8f7f3;box-shadow:0 18px 50px #2f2b5614;scroll-margin-top:18px}.product-lab-section:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.22;pointer-events:none;background-image:radial-gradient(#675cf2 .7px,transparent .7px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 38%);mask-image:linear-gradient(to bottom,#000,transparent 38%)}.pl-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.pl-section-heading>div{max-width:780px}.pl-section-heading small{display:block;margin-bottom:8px;color:#675cf2;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl-section-number{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;margin-bottom:12px;border:1px solid #bdb8f4;border-radius:999px;color:#5549d8;background:#ffffffbf;font-size:11px;font-weight:900;letter-spacing:.1em}.pl-section-heading h2{margin:0 0 10px;color:#17171d;font-size:clamp(30px,4.5vw,48px);line-height:1.03;letter-spacing:-.045em}.pl-section-heading p{max-width:720px;margin:0;color:#5e5c65;font-size:16px;line-height:1.7}.pl-section-heading>button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid #d5d2df;border-radius:999px;color:#55515e;background:#ffffffc7;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.pl-section-heading>button:hover{border-color:#aca6ea;color:#574ddb}.pl-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.pl-principles>div{min-width:0;padding:16px 17px;border:1px solid #dedce6;border-radius:14px;background:#ffffffc7}.pl-principles span,.pl-principles small{display:block}.pl-principles span{margin-bottom:7px;color:#8a8790;font-size:11px;font-weight:750}.pl-principles strong{display:block;margin-bottom:5px;color:#222128;font-size:16px;line-height:1.25}.pl-principles small{overflow:hidden;color:#74717a;font-size:11px;line-height:1.45;text-overflow:ellipsis}.pl-stage-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:14px;overflow:hidden;border:1px solid #dddbe3;border-radius:16px;background:#ffffffd6}.pl-stage-map button{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-width:0;min-height:70px;padding:11px 13px;border:0;border-right:1px solid #e6e4e9;color:#67636d;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.pl-stage-map button:last-child{border-right:0}.pl-stage-map button:hover{color:#4f46c9;background:#f5f3ff}.pl-stage-map button.is-active{color:#fff;background:#655bf0}.pl-stage-map button i{grid-row:1 / 3;color:#a29fac;font-size:10px;font-style:normal;font-weight:850;letter-spacing:.05em}.pl-stage-map button.is-active i{color:#d9d6ff}.pl-stage-map button b{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pl-stage-map button span{overflow:hidden;color:#99959f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pl-stage-map button.is-active span{color:#e5e3ff}.pl-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:28px;align-items:center;min-height:680px;padding:26px;border:1px solid #d9d6e2;border-radius:22px;background:#ffffffdb;box-shadow:0 16px 35px #2d2a4512}.pl-concept-brief{position:relative;min-width:0;padding:6px 0}.pl-brief-top{display:flex;align-items:center;gap:10px;margin-bottom:28px}.pl-brief-top small{color:#8c8892;font-size:11px;font-weight:720}.pl-proof-badge,.pl-card-proof{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-weight:800}.pl-proof-badge{min-height:25px;padding:0 10px;font-size:10px}.pl-proof-badge.is-strong,.pl-card-proof.is-strong{color:#167b55;background:#e5f6ef}.pl-proof-badge.is-hypothesis,.pl-card-proof.is-hypothesis{color:#6954bd;background:#eeeafe}.pl-proof-badge.is-caution,.pl-card-proof.is-caution{color:#9b6119;background:#fff0d7}.pl-concept-number{display:block;margin-bottom:5px;color:#b0acb6;font-size:12px;font-weight:850;letter-spacing:.12em}.pl-concept-brief h3{margin:0 0 8px;color:#19181e;font-size:clamp(28px,4vw,42px);line-height:1.04;letter-spacing:-.04em}.pl-thesis{margin:0 0 24px;color:#57535d;font-size:17px;line-height:1.55}.pl-decision-path{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;gap:6px;align-items:stretch;margin-bottom:18px}.pl-decision-path>div{min-width:0;padding:13px;border:1px solid #e1dfe5;border-radius:13px;background:#faf9f7}.pl-decision-path>div.is-product{border-color:#c8c2fb;background:#f3f1ff}.pl-decision-path>i{display:flex;align-items:center;justify-content:center;color:#b2afb7;font-style:normal}.pl-decision-path span,.pl-test-strip span,.pl-proof-popover span{display:block;margin-bottom:6px;color:#8b8790;font-size:10px;font-weight:850;letter-spacing:.04em}.pl-decision-path p,.pl-test-strip p,.pl-proof-popover p{margin:0;color:#4e4b53;font-size:12px;line-height:1.55}.pl-proof-trigger{padding:0 0 2px;border:0;border-bottom:1px dashed #675cf2;color:#584dcc;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pl-proof-popover{position:absolute;z-index:8;width:min(520px,92%);margin-top:9px;padding:17px 42px 17px 17px;border:1px solid #c9c4f0;border-radius:14px;background:#fff;box-shadow:0 15px 40px #302c5b2e}.pl-proof-popover p+span{margin-top:12px}.pl-proof-popover>button{position:absolute;top:10px;right:10px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;color:#77727e;background:#f3f1f6;cursor:pointer}.pl-test-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:8px;margin-top:22px}.pl-test-strip>div{min-width:0;padding:13px;border-top:2px solid #ddd9e6;background:#f8f7f4}.pl-test-strip>div:first-child{border-color:#675cf2}.pl-phone-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.pl-phone{width:330px;height:672px;overflow:hidden;border:7px solid #24232a;border-radius:34px;background:#fff;box-shadow:0 25px 55px #23213b3b;font-family:Montserrat,Inter,PingFang SC,sans-serif}.pl-phone-screen{position:relative;height:100%;overflow:hidden;color:#28282d;background:#fff}.pl-phone-screen button{font:inherit}.pl-statusbar{display:flex;align-items:center;justify-content:space-between;height:28px;padding:6px 18px 0;color:#19191d;font-size:10px;font-weight:800}.pl-phone-head{position:relative;display:flex;align-items:center;gap:8px;height:56px;padding:8px 14px 10px}.pl-phone-head.is-peer{border-bottom:1px solid #f0eff3}.pl-phone-head.is-peer strong{font-size:14px;font-weight:850}.pl-back{margin-right:1px;color:#25242b;font-size:31px;font-weight:400;line-height:1}.pl-message-title{width:94px;height:24px;object-fit:contain}.pl-planet-entry{width:26px;height:26px;margin-left:auto;object-fit:contain}.pl-online{width:7px;height:7px;border-radius:50%;background:#23be7b}.pl-avatar{display:block;flex:0 0 auto;width:38px;height:38px;border-radius:50%;object-fit:cover}.pl-avatar.is-sm{width:31px;height:31px}.pl-avatar.is-lg{width:58px;height:58px}.pl-phone-tabs{display:flex;gap:7px;padding:2px 14px 10px}.pl-phone-tabs span{padding:6px 10px;border-radius:999px;color:#85818c;background:#f4f3f6;font-size:9px;font-weight:750}.pl-phone-tabs span.is-active{color:#554bd3;background:#ebe9ff}.pl-mini-journey{position:relative;display:flex;align-items:center;gap:10px;margin:0 14px 12px;padding:11px 12px;overflow:hidden;border:1px solid #e1def8;border-radius:17px;background:#faf9ff}.pl-mini-journey img{width:74px;height:48px;border-radius:10px;object-fit:cover;object-position:left center}.pl-mini-journey small,.pl-mini-journey b{display:block}.pl-mini-journey small{color:#685df0;font-size:8px;font-weight:850}.pl-mini-journey b{margin-top:4px;font-size:11px;line-height:1.35}.pl-conversation-list{padding:0 10px}.pl-conversation-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:8px 5px;border-bottom:1px solid #f0eff2}.pl-conversation-row b,.pl-conversation-row p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-conversation-row b{margin-bottom:4px;color:#28282d;font-size:12px;font-weight:850}.pl-conversation-row p{margin:0;color:#8d8993;font-size:9px}.pl-conversation-row>span{padding:5px 7px;border-radius:5px;font-size:8px;font-weight:800}.pl-conversation-row>span.is-purple{color:#fff;background:#675cf2}.pl-conversation-row>span.is-gray{color:#7b7781;background:#efedf1}.pl-conversation-row>span.is-orange{color:#b65323;background:#fff0e6}.pl-phone-note{position:absolute;right:16px;bottom:20px;left:16px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:10px;color:#67626e;background:#f5f3f7;font-size:9px;font-weight:700}.pl-chat-bubbles{display:flex;flex-direction:column;gap:9px;padding:22px 14px 8px}.pl-chat-bubbles.has-space{padding-top:29px}.pl-chat-bubbles span{max-width:78%;padding:9px 11px;border-radius:15px;font-size:9px;line-height:1.5}.pl-chat-bubbles .theirs{align-self:flex-start;border-bottom-left-radius:5px;background:#f0eff3}.pl-chat-bubbles .mine{align-self:flex-end;border-bottom-right-radius:5px;color:#fff;background:#675cf2}.pl-feature-kicker{display:inline-flex;align-items:center;gap:4px;color:#665bf0;font-size:8px;font-weight:900;letter-spacing:.08em}.pl-starmail-card{position:absolute;right:14px;bottom:22px;left:14px;min-height:355px;padding:22px 18px;overflow:hidden;border:1px solid #d8d2ff;border-radius:24px;background:linear-gradient(180deg,#f7f5ff,#ece8ff);box-shadow:0 18px 35px #433a8f33}.pl-starmail-card>img{position:absolute;top:-35px;right:-40px;width:150px;opacity:.27}.pl-starmail-card h5{position:relative;margin:24px 0 7px;font-size:22px;line-height:1.12;letter-spacing:-.04em}.pl-starmail-card>p{position:relative;margin:0 0 16px;color:#706b79;font-size:10px;line-height:1.5}.pl-starmail-card blockquote{position:relative;margin:0 0 16px;padding:14px;border:1px solid #d9d5ec;border-radius:13px;color:#4f4a58;background:#ffffffb8;font-size:11px;font-weight:750;line-height:1.5}.pl-starmail-card button,.pl-vibe-known button,.pl-orbit-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;border:0;border-radius:999px;color:#fff;background:#675cf2;font-size:11px;font-weight:850}.pl-starmail-card>small{display:block;margin-top:10px;color:#908b98;font-size:8px;text-align:center}.pl-simple-title{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;min-height:54px;padding:4px 15px;text-align:center}.pl-simple-title strong{font-size:14px;font-weight:850}.pl-simple-title>span:first-child{font-size:27px;text-align:left}.pl-simple-title>span:last-child{font-size:13px;font-weight:800;text-align:right}.pl-vibe-copy{padding:17px 18px 13px}.pl-vibe-copy small{color:#675cf2;font-size:9px;font-weight:850}.pl-vibe-copy h5{margin:5px 0 7px;font-size:25px;line-height:1.05;letter-spacing:-.04em}.pl-vibe-copy p{margin:0;color:#76717b;font-size:10px;line-height:1.5}.pl-vibe-known,.pl-vibe-new{margin:0 14px 12px;padding:16px;border-radius:19px}.pl-vibe-known{border:1px solid #d9d3ff;background:#f5f3ff}.pl-avatar-pair{display:flex;margin:15px 0 9px}.pl-avatar-pair .pl-avatar+.pl-avatar{margin-left:-10px;outline:3px solid #f5f3ff}.pl-vibe-known h6{margin:0 0 5px;font-size:16px;letter-spacing:-.025em}.pl-vibe-known p{margin:0 0 13px;color:#78737c;font-size:9px}.pl-vibe-new{border:1px solid #e1dfe6;background:#fff}.pl-vibe-new>div:first-child{display:flex;align-items:center;gap:10px}.pl-vibe-new>div:first-child>span{display:flex;flex-direction:column;gap:3px}.pl-vibe-new b{font-size:12px}.pl-vibe-new small{color:#8c8892;font-size:8px}.pl-interest-row{display:flex;align-items:center;gap:5px;min-height:34px;margin:10px 0}.pl-interest-row img{max-width:82px;height:20px;object-fit:contain}.pl-vibe-new button{width:100%;min-height:36px;border:1px solid #675cf2;border-radius:999px;color:#5c51d7;background:#fff;font-size:10px;font-weight:850}.pl-memory-strip{display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;margin:10px 12px 0;padding:10px 11px;border:1px solid #ddd8ff;border-radius:11px;color:#5c51d5;background:#f5f3ff}.pl-memory-strip small,.pl-memory-strip b{display:block}.pl-memory-strip small{margin-bottom:2px;color:#8b86a1;font-size:7px}.pl-memory-strip b{font-size:9px}.pl-chat-date{margin-top:22px;color:#aaa6ae;font-size:8px;text-align:center}.pl-context-card{display:flex;align-items:center;gap:10px;margin:120px 14px 0;padding:12px;border:1px solid #e3e0e7;border-radius:13px;color:#675cf2;background:#faf9fb}.pl-context-card b,.pl-context-card p{display:block}.pl-context-card b{margin-bottom:3px;color:#413d48;font-size:10px}.pl-context-card p{margin:0;color:#8b8790;font-size:8px}.pl-chat-input{position:absolute;right:13px;bottom:15px;left:13px;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 13px;border:1px solid #dedce3;border-radius:999px;color:#aaa6ae;font-size:9px}.pl-chat-input span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:#675cf2}.pl-phone-screen.is-night{background:linear-gradient(180deg,#171524,#29233f 47%,#fff 47%)}.pl-phone-screen.is-night .pl-statusbar,.pl-phone-screen.is-night .pl-phone-head{color:#fff}.pl-phone-screen.is-night .pl-message-title{filter:invert(1) brightness(3)}.pl-phone-screen.is-night .pl-planet-entry{filter:saturate(1.2) brightness(1.25)}.pl-night-hero{margin:5px 14px 19px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(156,127,255,.55),transparent 29%),#26213b}.pl-night-hero>svg{color:#c5b7ff}.pl-night-hero small,.pl-night-hero strong{display:block}.pl-night-hero small{margin-top:14px;color:#b7afc8;font-size:8px}.pl-night-hero strong{margin:4px 0 9px;font-size:25px}.pl-night-hero p{margin:0 0 14px;color:#d0cada;font-size:9px;line-height:1.5}.pl-night-hero button{width:100%;min-height:38px;border:0;border-radius:999px;color:#302946;background:#fff;font-size:10px;font-weight:850}.pl-night-label{margin:0 15px 6px;color:#85818a;font-size:8px}.pl-conversation-list.is-dim{padding-top:4px;border-radius:20px 20px 0 0;background:#fff}.pl-phone-screen.is-orbit{text-align:center;background:radial-gradient(circle at 50% 15%,rgba(117,99,255,.15),transparent 24%),#fff}.pl-orbit-people{display:flex;align-items:center;justify-content:center;margin:34px 0 16px}.pl-orbit-people>span{display:grid;width:40px;height:40px;margin:0 -5px;place-items:center;border:4px solid #fff;border-radius:50%;color:#fff;background:#675cf2;z-index:2}.pl-phone-screen.is-orbit>h5{margin:12px 22px 8px;font-size:24px;letter-spacing:-.04em}.pl-phone-screen.is-orbit>p{margin:0 27px 18px;color:#7e7984;font-size:9px;line-height:1.55}.pl-orbit-items{margin:0 15px 17px;padding:5px 13px;border:1px solid #e3e0e8;border-radius:17px;background:#ffffffdb;text-align:left}.pl-orbit-items>div{display:flex;align-items:center;gap:10px;min-height:55px;border-bottom:1px solid #efedf1;color:#6559e8}.pl-orbit-items>div:last-child{border-bottom:0}.pl-orbit-items span,.pl-orbit-items b,.pl-orbit-items small{display:block}.pl-orbit-items b{margin-bottom:3px;color:#37333c;font-size:10px}.pl-orbit-items small{color:#908b95;font-size:8px}.pl-orbit-cta{width:calc(100% - 30px);margin:0 15px}.pl-orbit-privacy{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;color:#96919b;font-size:8px}.pl-phone-caption{margin-top:12px;color:#8e8993;font-size:10px;font-weight:700}.pl-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:34px 0 16px}.pl-gallery-head small{display:block;margin-bottom:5px;color:#675cf2;font-size:10px;font-weight:850}.pl-gallery-head h3{margin:0;color:#201f25;font-size:24px;letter-spacing:-.025em}.pl-gallery-head p{max-width:520px;margin:0;color:#6e6973;font-size:12px;line-height:1.6}.pl-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pl-concept-grid>article{min-width:0;overflow:hidden;border:1px solid #dedce5;border-radius:16px;background:#ffffffd1;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pl-concept-grid>article:hover{transform:translateY(-2px);border-color:#beb9ef}.pl-concept-grid>article.is-active{border-color:#9188ef;box-shadow:inset 0 0 0 1px #9188ef,0 10px 25px #4c42981a}.pl-card-main{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:218px;padding:17px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.pl-card-icon{display:grid;width:34px;height:34px;margin-bottom:15px;place-items:center;border-radius:10px;color:#5d52da;background:#eeebff}.pl-card-main>small{color:#98939e;font-size:9px;font-weight:780}.pl-card-main>strong{margin:5px 0 7px;color:#26242b;font-size:16px;line-height:1.3}.pl-card-main>p{margin:0 0 15px;color:#6b6670;font-size:11px;line-height:1.55}.pl-card-proof{margin-top:auto;padding:5px 8px;font-size:8px}.pl-concept-grid details{border-top:1px solid #e8e6eb}.pl-concept-grid summary{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;color:#6258d9;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.pl-concept-grid summary::-webkit-details-marker{display:none}.pl-concept-grid details[open] summary svg{transform:rotate(90deg)}.pl-concept-grid dl{margin:0;padding:0 16px 14px}.pl-concept-grid dl>div{display:grid;grid-template-columns:62px 1fr;gap:8px;padding:9px 0;border-top:1px dashed #e3e0e7}.pl-concept-grid dt{color:#98939d;font-size:9px;font-weight:800}.pl-concept-grid dd{margin:0;color:#56515b;font-size:10px;line-height:1.55}.pl-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;overflow:hidden;border:1px solid #dad7e1;border-radius:16px}.pl-roadmap>div{min-width:0;min-height:142px;padding:17px;border-right:1px solid #e2dfe6;background:#ffffffbd}.pl-roadmap>div:last-child{border-right:0}.pl-roadmap>div.is-now{background:#f0edff}.pl-roadmap span,.pl-roadmap strong{display:block}.pl-roadmap span{margin-bottom:10px;color:#746be0;font-size:9px;font-weight:850}.pl-roadmap strong{margin-bottom:7px;color:#2b2930;font-size:14px}.pl-roadmap p{margin:0;color:#6d6872;font-size:10px;line-height:1.55}@media(max-width:1080px){.pl-workbench{grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:20px}.pl-decision-path{grid-template-columns:1fr}.pl-decision-path>i{display:none}.pl-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.product-lab-section{margin-inline:-8px;padding:25px 16px 30px;border-radius:18px}.pl-section-heading,.pl-gallery-head{display:block}.pl-section-heading>button{margin-top:15px}.pl-principles{grid-template-columns:1fr}.pl-stage-map{grid-template-columns:repeat(5,124px);overflow-x:auto;overscroll-behavior-inline:contain}.pl-stage-map button{border-bottom:0}.pl-workbench{grid-template-columns:1fr;min-height:0}.pl-concept-brief{order:1}.pl-phone-wrap{order:0}.pl-proof-popover{position:relative;width:100%}.pl-gallery-head p{margin-top:8px}}@media(max-width:560px){.product-lab-section{padding-inline:12px}.pl-section-heading h2{font-size:33px}.pl-section-heading p{font-size:14px}.pl-workbench{padding:15px 10px 20px}.pl-phone{width:min(100%,326px);height:662px}.pl-test-strip,.pl-concept-grid,.pl-roadmap{grid-template-columns:1fr}.pl-roadmap>div{border-right:0;border-bottom:1px solid #e2dfe6}.pl-roadmap>div:last-child{border-bottom:0}}
