:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pg-blue:#003da5;--pg-blue-dark:#002c7a;--pg-navy:#012169;--pg-blue-mid:#3364b7;--pg-blue-75:#406dbb;--pg-blue-50:#809ed2;--pg-tint:#f2f5fa;--pg-tint-2:#f2f7ff;--pg-tint-line:#c9d1dd;--pg-grid:#e2e7ef;--pg-yellow:#fedb00;--bg:var(--pg-tint);--card:#fff;--strip:var(--pg-tint-2);--hover:var(--pg-tint-2);--ink:#000;--ink-2:#4d4d4d;--muted:#6b6b6b;--line:var(--pg-grid);--line-strong:var(--pg-blue);--dim-line:#848ea0;--grid:var(--pg-grid);--on-blue:#fff;--accent:var(--pg-blue);--accent-ref:var(--pg-blue-50);--accent-fg:var(--on-blue);--brand-dot:radial-gradient(circle at 22% 20%, #00a1df 0%, #0092d7 13%, #006cc1 37%, #003da6 62%, #043799 73%, #102777 93%, #152169 100%);--baseline:var(--pg-tint-line);--pop-top:var(--pg-navy);--pop-stripe:var(--pg-tint-2);--pop-pack:var(--pg-blue-mid);--v-ad:#00a3e0;--v-product:#7a5c00;--v-shelf:#e87722;--v-display:#af1685;--v-ad-soft:#def3fb;--v-product-soft:#f1ead9;--v-shelf-soft:#fcede2;--v-display-soft:#f5e1ef;--good:var(--pg-blue);--bad:#c03030;--radius-xl:10px;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--sidebar-w:248px;--font:var(--font-noto,"Noto Sans JP"), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif;accent-color:var(--pg-blue)}::selection{color:var(--ink);background:#cfe0ff}*{box-sizing:border-box}html,body{margin:0;padding:0}html{line-break:strict;word-break:auto-phrase}h1,h2,h3{text-wrap:balance}p,dd,li,td{text-wrap:pretty}.nowrap{white-space:nowrap}body{background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:.02em;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}button,select,input{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}.num{font-variant-numeric:tabular-nums}.layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:linear-gradient(to right, var(--card) calc(var(--sidebar-w) - 1px), var(--line) calc(var(--sidebar-w) - 1px), var(--line) var(--sidebar-w), var(--bg) var(--sidebar-w));min-height:100vh;display:grid}.sidebar{top:env(safe-area-inset-top,0px);background:var(--card);border-right:1px solid var(--line);height:100vh;padding-block:20px;padding-left:max(16px, env(safe-area-inset-left,0px));flex-direction:column;gap:18px;padding-right:16px;display:flex;position:sticky;overflow-y:auto}.sidebar-brand{align-items:center;gap:10px;display:flex}.sidebar-logo{flex:none;width:74px;height:32px;display:block}.sidebar-brand-name{color:var(--pg-blue);font-size:15px;font-weight:700;line-height:1.3;display:block}.sidebar-section{flex-direction:column;gap:8px;display:flex}.sidebar-label{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:inherit;border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:grid;position:relative}.nav-item:hover{background:var(--hover)}.nav-item[aria-current=page]{background:var(--strip);color:var(--pg-blue)}.nav-item[aria-current=page] .nav-title{font-weight:700}.nav-no{letter-spacing:0;border:1px solid var(--pg-tint-line);width:22px;height:22px;color:var(--pg-blue);background:var(--card);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.nav-item[aria-current=page] .nav-no{background:var(--pg-blue);border-color:var(--pg-blue);color:var(--on-blue)}.nav-title{font-size:14px;font-weight:700;line-height:1.4;display:block}.nav-item.nav-head{cursor:default}.nav-item.nav-head:hover{background:0 0}.nav-item.nav-head.is-active .nav-no{background:var(--pg-blue);border-color:var(--pg-blue);color:var(--on-blue)}.nav-item.nav-head.is-active .nav-title{font-weight:700}.nav-item.is-sub{grid-template-columns:22px minmax(0,1fr)}.nav-item.is-sub .nav-no{background:0 0;border:none;position:relative}.nav-item.is-sub .nav-no:before{content:"";border-left:1.5px solid var(--pg-tint-line);border-bottom:1.5px solid var(--pg-tint-line);border-bottom-left-radius:4px;width:9px;height:15px;position:absolute;top:-6px;left:10px}.nav-item.is-sub[aria-current=page] .nav-no{background:0 0}.nav-item.is-sub[aria-current=page] .nav-no:before{border-color:var(--pg-blue)}.nav-item.is-sub .nav-title{font-size:13px}.sidebar-product select{border:1px solid var(--pg-blue);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--pg-blue);padding:8px 28px 8px 10px;font-size:13px;font-weight:700}.sidebar-fields{flex-direction:column;gap:8px;display:flex}.sidebar-field{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.sidebar-field select{border:1px solid var(--dim-line);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--ink);padding:6px 8px;font-size:13px;font-weight:400}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.user-avatar{background:var(--pg-blue);width:32px;height:32px;color:var(--on-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.user-text{flex-direction:column;flex:1;min-width:0;display:flex}.user-name{font-size:13px;font-weight:700}.user-role{color:var(--muted);font-size:11px}.user-settings{color:var(--ink-2);border-radius:var(--radius-sm);padding:4px;display:inline-flex}.user-settings[aria-current=page]{background:var(--strip);color:var(--pg-blue)}.guide{flex-direction:column;gap:18px;display:flex}.guide .section-title{margin-bottom:8px}.content{padding-block:24px 40px;width:100%;min-width:0;max-width:1640px;padding-left:clamp(28px,2.5vw,48px);padding-right:max(clamp(28px, 2.5vw, 48px), env(safe-area-inset-right,0px));flex-direction:column;gap:20px;margin-inline:auto;display:flex}.main{flex-direction:column;gap:16px;min-width:0;display:flex}.page-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.page-header-main{flex-direction:column;flex:32em;gap:4px;min-width:0;display:flex}.page-eyebrow{color:var(--muted);font-size:12px}.page-title{font-size:22px;font-weight:700;line-height:1.3}.page-lead{color:var(--ink-2);font-size:13px}@media (min-width:1024px) and (max-height:1000px){.sidebar{gap:16px;padding-block:16px}.nav-owner,.sidebar-user{margin-top:4px}.nav-item.is-sub .nav-no:before{height:13px;top:-4px}}@media (max-width:1023px){.layout{background:var(--bg);grid-template-columns:minmax(0,1fr)}.sidebar{border-right:none;border-bottom:1px solid var(--line);height:auto;padding-right:max(16px, env(safe-area-inset-right,0px));gap:12px;position:static}.sidebar-brand-sub{display:none}.sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.nav-item.nav-head{display:none}.nav-no-sub{display:inline!important}.nav-group{display:contents}.nav-phase,.nav-plan,.nav-item .nav-no{display:none}.nav-item,.nav-item.is-sub{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:6px 4px 8px}.nav-title{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.nav-owner{display:none}.sidebar-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-verdict{flex-flow:wrap;align-items:center;gap:6px 8px}.sidebar-user{margin-top:4px}.content{padding-block:20px 32px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;overflow:hidden}.card-strip{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.card-strip-title{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.card-strip-label{color:var(--muted);white-space:nowrap;font-size:12px}.card-strip-name{font-size:15px;font-weight:700}.card-body{padding:18px 20px 20px}.section-title{font-size:15px;font-weight:700}.section-sub{color:var(--muted);font-size:12px}.label{color:var(--muted);font-size:13px}.icon-btn{background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.icon-btn:hover{background:var(--hover)}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.kv dt{color:var(--muted);margin-bottom:2px;font-size:13px}.kv dd{margin:0;font-weight:500}.num-badge{background:var(--accent);width:26px;height:26px;color:var(--accent-fg);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.num-badge.sm{width:20px;height:20px;font-size:11px}.num-badge.is-muted{background:var(--pg-tint);border:1px solid var(--pg-tint-line);color:var(--pg-blue)}.seg{border:1px solid var(--pg-tint-line);border-radius:var(--radius-sm);background:var(--card);display:inline-flex;overflow:hidden}.seg button{color:var(--ink-2);background:0 0;border:none;padding:5px 12px;font-size:13px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--pg-blue-mid);color:var(--on-blue);font-weight:500}.controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.controls .label{margin-right:2px}.btn{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.85}.btn-primary{background:var(--pg-blue);color:var(--on-blue)}.btn-primary:hover{background:var(--pg-blue-dark);opacity:1}.btn-secondary{background:var(--pg-tint);border:1px solid var(--pg-tint-line);color:var(--pg-blue)}.btn:disabled{opacity:.4;cursor:not-allowed}.verdict-chip{white-space:nowrap;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12px;font-weight:500;display:inline-flex}.verdict-chip .swatch{border-radius:3px;flex:none;width:10px;height:10px}.role-chip{border:1px solid var(--pg-tint-line);background:var(--card);color:var(--pg-navy);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 10px 1px 3px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.role-chip-k{background:var(--pg-tint);color:var(--pg-blue);border-radius:999px;padding:0 6px;font-size:10px;font-weight:700}.basis{color:var(--ink-2);vertical-align:middle;flex-wrap:wrap;gap:4px 6px;font-size:11px;font-weight:400;display:inline-flex}.basis-range,.basis-src{border:1px dashed var(--pg-tint-line);border-radius:4px;align-items:center;gap:4px;padding:0 6px 0 2px;line-height:1.7;display:inline-flex}.basis-k{color:var(--pg-blue);background:var(--pg-tint-2);border-radius:3px;padding:0 4px;font-size:10px;font-weight:700}.chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:2px 12px;font-size:12px;display:inline-block}.note{color:var(--muted);font-size:12px}.callout{background:var(--strip);border-radius:var(--radius-md);padding:14px 18px;font-size:13px}.callout-title{margin-bottom:4px;font-weight:700}.legend{color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:14px;font-size:12px;display:flex}.legend-item{align-items:center;gap:8px;display:inline-flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.grid-2{grid-template-columns:minmax(0,1fr)}.card-body{padding:16px 16px 18px}.card-strip{padding:12px 16px}}.matrix-wrap{overflow-x:auto}.matrix{border-collapse:separate;border-spacing:4px;width:100%;min-width:620px}.matrix th{color:var(--ink-2);text-align:left;white-space:nowrap;padding:4px 6px;font-size:12px;font-weight:500}.matrix thead th{text-align:center}.matrix thead th:not(:first-child){width:15%}.matrix thead th .fmt{color:var(--muted);font-size:11px;display:block}.matrix-cell{text-align:left;border:1.5px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:100%;min-height:52px;padding:6px 8px;font-size:12px;line-height:1.35;transition:transform .1s,border-color .1s;display:flex}.matrix-cell:hover:not(:focus-visible){outline:1px solid var(--pg-blue-mid);outline-offset:1px}.matrix-cell[aria-pressed=true]{border-color:var(--pg-navy);box-shadow:0 0 0 2px var(--card) inset;outline:2px solid var(--pg-navy);outline-offset:1px}.matrix-cell:focus-visible{outline:2px solid var(--pg-blue-mid);outline-offset:3px}.matrix-cell.is-dim{border:1.5px dashed var(--dim-line)}.matrix-cell.is-dim .mc-value,.matrix-cell.is-dim .mc-verdict{font-weight:400}.matrix-cell.is-dim .mc-sub{color:var(--muted)}.matrix-cell.is-dim[aria-pressed=true]{border-style:solid;border-color:var(--pg-navy)}.matrix-cell .mc-verdict{align-items:center;gap:5px;font-weight:500;display:flex}.matrix-cell .mc-sub{color:var(--ink-2);font-size:11px}.matrix-cell .mc-value{font-size:15px;font-weight:700}.answer{grid-template-columns:var(--ans-cols);align-items:center;gap:12px;padding:9px 0;display:grid;position:relative}@container (max-width:480px){.answer,.answers-head{grid-template-columns:var(--ans-cols-narrow);row-gap:4px}.answer-label{grid-column:1/-1}.answers-head>:first-child{display:none}}.answer:hover{background:linear-gradient(90deg, transparent, var(--hover) 8%, var(--hover) 92%, transparent)}.tooltip{z-index:20;pointer-events:none;background:var(--pg-navy);color:var(--on-blue);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.tooltip b{font-weight:700}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--muted);border-bottom:1.5px solid var(--line-strong);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.table tr.is-clickable{cursor:pointer}.table tr.is-clickable:hover td{background:var(--hover)}.table tr.is-selected td{background:var(--strip);font-weight:500}@media (max-width:1280px){.table .col-demand{display:none}}@media (max-width:1200px){.table .col-store{display:none}}.table td.num,.table th.num{text-align:right;white-space:nowrap}.steps{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px;display:grid}@media (max-width:1200px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice{background:var(--hover);border-radius:8px;padding:6px 12px;font-size:13px}.voice small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.pop{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);aspect-ratio:3/4;flex-direction:column;max-width:360px;display:flex;overflow:hidden}.ok{color:var(--good);font-weight:700}.modal-backdrop{background:color-mix(in srgb, var(--pg-navy) 40%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--radius-xl);width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto}.modal-head{text-align:center;border-bottom:1px solid var(--line);padding:20px 56px;font-size:16px;font-weight:700;position:relative}.modal-head .icon-btn{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.modal-body{padding:24px 56px 32px}.chat{flex-direction:column;gap:12px;display:flex}@media (max-width:760px){.modal-body{padding:20px 20px 26px}}.chart{width:100%;position:relative}.chart>svg{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font);fill:var(--muted);letter-spacing:0;font-size:11px}.footer-note{color:var(--muted);border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:12px;font-size:11px;display:flex}.matrix-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.summary{border-left:1px solid var(--line);flex-direction:column;gap:18px;padding-left:28px;display:flex}.summary-head{border-bottom:1.5px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:14px;display:flex}.summary-title{font-size:17px;font-weight:700}@media (max-width:1400px){.matrix-layout{grid-template-columns:minmax(0,1fr)}.summary{border-left:none;border-top:1px solid var(--line);padding-top:22px;padding-left:0}}.range-rows{flex-direction:column;gap:4px;display:flex}.range-row{border-radius:var(--radius-sm);grid-template-columns:minmax(150px,220px) minmax(0,1fr) 112px;align-items:center;gap:14px;padding:8px 6px;display:grid}.range-row.is-hover{background:var(--hover)}.range-label{flex-direction:column;min-width:0;display:flex}.range-track{border-left:1px solid var(--baseline);height:28px;position:relative}.range-band{border-radius:4px;height:8px;position:absolute;top:10px}.range-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--card);border-radius:50%;margin-left:-7px;position:absolute;top:7px}.range-bar-line,.range-legend-line{border-left:1.5px dashed var(--ink-2)}.range-bar-line{position:absolute;top:-6px;bottom:-6px}.range-legend{align-items:center;gap:8px;margin-top:6px;display:flex}.range-legend-line{height:14px;display:inline-block}.range-value{flex-direction:column;align-items:flex-end;line-height:1.4;display:flex}.range-lift{color:var(--ink-2);font-size:12px}@media (max-width:600px){.range-row{grid-template-columns:minmax(0,1fr) auto}.range-track{grid-area:2/1/auto/-1}}@container (max-width:560px){.reason-row{grid-template-columns:minmax(0,1fr) 4.5em 3em}.reason-track{grid-area:2/1/auto/-1}}.role-rows{flex-direction:column;gap:4px;display:flex}.role-row{border-radius:var(--radius-sm);grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(0,1.4fr) 52px;align-items:center;gap:12px;padding:8px;display:grid}.role-row.is-top{background:var(--strip)}.role-row-name,.role-row-value{flex-direction:column;min-width:0;display:flex}.role-row-bar{border-left:1px solid var(--baseline);height:10px;position:relative}.role-fill{border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.role-bench{border-left:1.5px dashed var(--ink-2);position:absolute;top:-5px;bottom:-5px}.role-row-x{text-align:right;color:var(--ink-2);font-size:12px}@media (max-width:760px){.role-row{grid-template-columns:minmax(0,1fr) auto}.role-row-bar{grid-column:1}}.role-chip-weak{color:var(--muted);margin-left:-4px;font-weight:400}.src-mark{white-space:nowrap;vertical-align:middle;cursor:help;border-radius:3px;align-items:center;gap:4px;padding:0 5px;font-size:10px;font-weight:700;line-height:1.7;display:inline-flex}.src-mark.is-official{background:var(--pg-blue);color:var(--on-blue)}.src-mark.is-estimate{background:var(--pg-tint-2);color:var(--pg-blue);border:1px solid var(--pg-blue-50)}.src-mark.is-sample{background:var(--card);color:var(--ink-2);border:1px dashed var(--dim-line)}.verdict-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.verdict-guide li{display:flex}.verdict-guide-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;transition:border-color .12s,background .12s,opacity .12s;display:flex;position:relative}.verdict-guide-btn:hover{border-color:var(--v)}.verdict-guide-btn[aria-pressed=true]{background:var(--v-soft);border-color:var(--v);box-shadow:0 0 0 1px var(--v)}.verdict-guide-btn.is-off{opacity:.6}.vg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vg-count{font-size:13px;font-weight:700}.vg-count small{color:var(--ink-2);font-size:11px;font-weight:400}@media (max-width:760px){.verdict-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}.step-pager{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.matrix.is-t{table-layout:fixed;min-width:720px}.matrix.is-t thead th:first-child{width:100px}.matrix.is-t thead th:not(:first-child){width:auto}.matrix.is-t tbody th .fmt{color:var(--muted);font-size:11px;display:block}.sku-col{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.sku-col img{background:var(--pg-tint);border-radius:6px;width:36px;height:36px}.matrix.is-t .matrix-cell{justify-content:flex-start;height:66px;padding:8px}.matrix.is-t .matrix-cell .mc-sub{font-size:11px}.vg-row{grid-template-columns:5.4em minmax(0,1fr);gap:6px;font-size:12px;line-height:1.5;display:grid}.vg-k{white-space:nowrap;color:var(--muted);padding-top:1px;font-size:11px}.vg-todo{color:var(--ink);font-size:13px;font-weight:700}.summary-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);margin-top:14px;padding:12px 14px}.summary-block h4{align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.summary-block svg text{fill:var(--muted)}.summary-legend{align-items:center;gap:6px;min-height:20px;display:flex}.summary-key{width:14px;display:inline-block}.summary-key.is-bar{background:var(--accent);border-radius:2px;height:8px}.summary-key.is-line{border-top:1.5px dashed var(--ink-2);margin-left:8px}.chain-personas{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chain-personas li{grid-template-columns:40px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5;display:grid}.chain-personas img{border-radius:50%}.chain-personas p{margin:0}.why-short{justify-items:start;gap:10px;display:grid}.why-short-line{margin:0;font-size:13px;font-weight:700;line-height:1.6}.why-detail{gap:14px;display:grid}.why-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.why-step{border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:12px 14px;display:grid}.why-step.is-skip{opacity:.5}.why-step.is-stop{border-color:var(--ink-2)}.why-step-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.why-step-ans{border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:700}.selected-detail{gap:10px;display:grid}.selected-detail-title{margin:4px 0 0;font-size:16px;font-weight:700}.selected-detail-col{align-content:start;gap:16px;display:grid}.selected-detail-col .summary-block{border-radius:var(--radius-xl);margin:0;padding:16px 18px}.matrix-cell.is-faded{opacity:.32}.matrix-cell.is-hl{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--v)}.table tr.is-hl td{background:var(--v-soft)}.table tr.is-faded td{opacity:.45}.why-short .why-detail{border-top:1px solid var(--line);justify-self:stretch;width:100%;margin-top:4px;padding-top:12px}.why-short .why-step{gap:8px;padding:10px}.why-short .why-step-head{gap:6px 8px;font-size:12px}.why-short .why-step-ans{margin-left:0;font-size:11px}.shoppers{gap:14px;display:grid}.shoppers-bar{background:var(--pg-tint-line);border-radius:4px;height:14px;overflow:hidden}.shoppers-bar-b{background:var(--accent);height:100%;display:block}.shoppers-bar-key{flex-wrap:wrap;gap:4px 14px;margin-top:-6px;display:flex}.shoppers-bar-key>span{align-items:center;gap:6px;display:inline-flex}.shoppers-bar-key>span:last-child{margin-left:auto}.shoppers-key{background:var(--pg-tint-line);border-radius:2px;width:10px;height:10px}.shoppers-key.is-b{background:var(--accent)}.shoppers-group{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.shoppers-group.is-buyers{border-color:var(--accent);background:var(--pg-tint-2)}.shoppers-head{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;font-weight:700;display:flex}.shoppers-head b{margin-left:auto;font-size:18px}.shoppers-group .chain-personas{margin-top:10px}.trend-row{gap:2px;display:grid}.trend-head{align-items:baseline;gap:8px;font-size:12px;display:flex}.trend-head .scale-label{color:var(--ink-2)}.trend-head b{margin-left:auto;font-size:15px}.trend-txt{fill:var(--muted);font-size:10px}.trend-txt.is-me{fill:var(--pg-navy);font-weight:700}.trend-key{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.trend-key span{align-items:center;gap:5px;display:inline-flex}.trend-key i{border-top:2.5px solid var(--pg-navy);width:16px;height:0;display:inline-block}.trend-key i.is-avg{border-top-color:var(--pg-tint-line)}.trend-key i.is-line{border-top:1.5px dashed var(--ink-2)}
