.tx-paste{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto 1fr;gap:12px 28px}.tx-intro{grid-column:2;grid-row:1}.tx-main{grid-column:1;grid-row:1/span 2;min-width:0}.tx-go{grid-column:2;grid-row:2;align-self:start;display:grid;gap:10px;padding-top:12px}.tx-go .pc-btn-main{width:100%;padding-inline:20px}.tx-area{display:block;width:100%;padding:12px 16px;border:2px solid var(--pc-field);border-radius:16px;background:#fff;font:400 1.125rem/1.7 var(--pc-font);color:var(--pc-ink);resize:vertical;overflow-wrap:anywhere}.tx-area.is-bad{border-color:var(--pc-err-line);background:var(--pc-err-bg)}.tx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.875rem;line-height:1.7;color:var(--pc-muted)}.tx-meta b{color:var(--pc-ink);font-weight:700}.tx-main .pc-field-err{margin-top:10px}.tx-sum-pre{color:var(--pc-muted)}.tx-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;align-items:start}.tx-opts .pc-choices{gap:10px}.tx-opts .pc-choice small{font-size:1rem}.tx-more{margin-top:24px}.tx-opts+.pc-note{margin-top:22px}.pc-size.is-gone .pc-size-fill{background:repeating-linear-gradient(135deg,var(--pc-warn-ink) 0 6px,#A0661C 6px 12px)}.pc-size.is-gone .pc-size-num{color:var(--pc-warn-ink)}.tx-gone-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px}.tx-gone-acts .pc-btn .ic{transition:transform .15s}.tx-gone-acts .pc-btn[aria-expanded=true] .ic{transform:rotate(90deg)}.tx-gone{max-height:336px;overflow:auto;border-radius:14px;background:#fff;border:1px solid var(--pc-warn-line)}.tx-gone li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:10px 18px;border-bottom:1px solid var(--pc-line)}.tx-gone li:last-child{border-bottom:0}.tx-ln{font-size:1rem;color:var(--pc-muted);white-space:nowrap}.tx-ln,.tx-lt{font-weight:700}.tx-lt{overflow-wrap:anywhere}.tx-out-hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:24px 0 10px}.tx-out-hd .pc-legend{margin:0}.tx-out{border-color:var(--pc-teal-line);background:#fff}.tx-done .pc-note{margin-top:16px}@media (prefers-reduced-motion:reduce){.tx-gone-acts .pc-btn .ic{transition:none}}@container pctool (max-width:640px){.tx-paste{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px}.tx-go,.tx-intro,.tx-main{grid-column:1;grid-row:auto}.tx-go{gap:12px}.tx-opts{grid-template-columns:minmax(0,1fr);gap:20px}.tx-gone li{grid-template-columns:72px minmax(0,1fr);gap:4px 10px;padding:10px 14px}.tx-gone-acts .pc-btn{width:100%}.tx-out-hd{margin-top:20px}}.tx-chart-sub{margin-top:22px;padding-top:18px;border-top:1px solid var(--pc-line)}.pc-chart-row.is-gone .pc-chart-fill{background:repeating-linear-gradient(135deg,var(--pc-warn-ink) 0 6px,#A0661C 6px 12px)}.tx-fig{align-items:end}.tx-fig .pc-fig-arrow{align-self:center}.tx-fig-note{grid-column:1/-1;margin:4px 0 0;text-align:center;font-size:1rem;line-height:1.6;color:var(--pc-muted)}.tx-fig-note b{color:var(--pc-ink)}.tx-sheet{width:100%;max-width:220px;display:grid;gap:10px;padding:18px 16px;border-radius:12px;border:2px solid var(--pc-navy);background:#fff}.tx-row{display:flex;align-items:center;gap:4px;min-height:36px;padding:2px 12px;border-radius:8px;background:var(--pc-gray);font-size:1.125rem;font-weight:700;line-height:1.4}.tx-row.is-bar:after{content:"";display:block;height:8px;width:var(--w,70%);border-radius:4px;background:#8FA3B6}.tx-row.is-gone{background:var(--pc-warn-bg);outline:2px dashed var(--pc-warn-ink);outline-offset:-2px;color:var(--pc-warn-ink)}.tx-sp{display:inline-block;width:14px;height:22px;border:2px dotted;border-radius:3px;opacity:.75}@media (max-width:800px){.tx-sheet{padding:12px 10px;gap:8px}.tx-row{font-size:1rem;min-height:32px;padding:2px 8px}}.tx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tx-cards .pc-card{display:grid;grid-template-columns:260px minmax(0,1fr)}.tx-cards .pc-card-art{aspect-ratio:auto;height:100%;display:flex;align-items:center}.tx-cards .pc-card-art img{height:auto;aspect-ratio:3/2;object-fit:contain}@media (max-width:1000px){.tx-cards{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:800px){.tx-cards .pc-card{grid-template-columns:120px minmax(0,1fr)}}