.pa-head,.pa-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.pa-head span{color:var(--kc-muted);font-size:12px;font-weight:500}.pa-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pa-row[hidden]{display:none}.pa-cls{position:relative}.pa-cls select.kf-input{-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;color-scheme:dark;padding-right:28px;font-size:14px}.pa-cls select.kf-input option{color:#fff;background:#111}.pa-cls svg{width:14px;height:14px;color:var(--kc-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pa-name .kf-input{font-size:15px}.pa-del,.pa-add{border:1px solid var(--kc-line);color:var(--kc-muted);font-family:var(--font-ui);cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background var(--duration-fast) ease;background:#ffffff08;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pa-del{border-radius:var(--radius-md);width:36px;height:36px}.pa-del svg{width:16px;height:16px}.pa-del:hover:not(:disabled),.pa-add:hover:not(:disabled){color:var(--color-white);background:#ffffff12;border-color:#ffffff4d}.pa-del:disabled,.pa-add:disabled{opacity:.35;cursor:not-allowed}.pa-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pa-add{border-radius:var(--radius-button);height:40px;color:var(--color-white);border-style:dashed;padding:0 14px;font-size:14px;font-weight:600}.pa-add svg{width:16px;height:16px}.pa-max{color:var(--kc-muted);font-size:12px}.pa-score{border-radius:var(--radius-lg);border:1px solid var(--kc-line);background:#ffffff0a;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pa-score-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pa-score-label{color:#ffffffd1;font-size:13px;font-weight:600}.pa-score-num{font-family:var(--font-serif);color:var(--color-white);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.pa-meter{background:#ffffff14;border-radius:99px;height:10px;overflow:hidden}.pa-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--kc-3), var(--color-accent));height:100%;transition:width var(--duration-base,.3s) ease;display:block}.pa-score-hint{color:#ffffff80;font-size:12px}.pa-strip{background:#ffffff0a;border-radius:8px;gap:2px;height:28px;display:flex;overflow:hidden}.pa-seg{background:var(--c);min-width:3px;height:100%;display:block}.pa-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pa-legend li{color:#ffffffd1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.pa-legend li.is-zero{opacity:.45}.pa-legend i{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.pa-l{flex:1;min-width:0}.pa-v{font-variant-numeric:tabular-nums;color:var(--color-white);font-weight:600}.pa-empty{color:#fff9;font-size:14px}.pa-guide{padding:0 var(--page-gutter) var(--co-sec-y);background:var(--color-white)}.pa-guide--warm{padding-top:var(--co-sec-y);background:var(--co-warm)}.pa-guide--warm+.pa-guide{padding-top:var(--co-sec-y)}.pa-guide-in{max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;margin:0 auto;display:grid}.pa-guide-in--stack{grid-template-columns:minmax(0,1fr);gap:40px}.pa-guide-copy{max-width:620px;font-size:var(--text-body);color:var(--text);flex-direction:column;gap:16px;line-height:1.7;display:flex}.pa-guide-copy .t-h2 em,.pa-strat-title em{font-style:italic}.pa-h3{font-family:var(--font-ui);color:var(--text-strong);font-size:17px;font-weight:600}.pa-benefits{border-radius:var(--radius-xl);background:var(--co-warm);border:1px solid var(--border);flex-direction:column;gap:14px;padding:26px 28px;display:flex}.pa-benefits ul{font-size:var(--text-body);color:var(--text);flex-direction:column;gap:10px;margin:0;padding-left:20px;line-height:1.6;display:flex}.pa-benefits strong{color:var(--text-strong)}.pa-strats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pa-strats li{display:flex}.pa-strats li>*{flex:1}.pa-strat{border-radius:var(--radius-xl);flex-direction:column;gap:12px;height:100%;padding:26px;display:flex}.pa-strat-title{font-family:var(--font-serif);color:var(--text-strong);font-size:30px;font-weight:400;line-height:1.05}.pa-strat-who{font-size:var(--text-small);color:var(--text-muted);line-height:1.6}.pa-strat-mix{flex-direction:column;margin:0;display:flex}.pa-strat-mix div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.pa-strat-mix dt{color:var(--text-muted)}.pa-strat-mix dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pa-strat-note{color:var(--color-accent-text);margin-top:auto;font-size:13px;font-weight:500;line-height:1.5}.pa-alts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.pa-alt{font-size:var(--text-small);color:var(--text-muted);flex-direction:column;gap:8px;line-height:1.65;display:flex}@media (width<=1199.98px){.pa-guide-in{grid-template-columns:minmax(0,1fr);gap:32px}.pa-strats{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=809.98px){.pa-head{display:none}.pa-row{border-bottom:1px solid var(--kc-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;grid-template-areas:"name name del""cls val del";gap:6px;padding-bottom:10px}.pa-row:last-child{border-bottom:0}.pa-name{grid-area:name}.pa-cls{grid-area:cls}.pa-val{grid-area:val}.pa-del{grid-area:del;width:32px;height:32px}.pa-cls select.kf-input,.pa-name .kf-input{font-size:14px}.pa-legend,.pa-alts{grid-template-columns:minmax(0,1fr)}.pa-benefits{padding:22px 18px}.pa-strat{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.pa-del,.pa-add,.pa-meter-fill{transition:none}}
