.tool-article caption{caption-side:top;text-align:left;color:var(--text-secondary);padding:0 0 .35rem;font-size:.78rem;font-weight:700}.tool-article code{background:var(--bg-soft);overflow-wrap:anywhere;border-radius:4px;padding:.05em .35em;font-size:.86em}.sv-starts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sv-start{text-align:left;border:1px solid var(--hairline);cursor:pointer;min-width:0;font:inherit;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;display:flex}.sv-start:hover{border-color:var(--accent)}.sv-start[aria-pressed=true]{border:2px solid var(--navy);background:var(--accent-soft);padding:10px 12px}.sv-start b{color:var(--navy);word-break:keep-all;overflow-wrap:anywhere;font-size:.92rem}.sv-start small{color:var(--text-secondary);font-size:.74rem;line-height:1.45}.sv-start.is-own{background:var(--accent-soft);border-color:oklch(80% .08 256)}.sv-start.is-own b{color:var(--accent-strong)}.sv-starts-note{color:var(--text-secondary);margin:10px 0 0;font-size:.85rem}.tool-app[data-tool-slug=survey-tabulation]>.result-panel>.zone-head{display:none}.sv-board{min-width:0}.sv-answer{margin:0 0 14px}.sv-bar-row{border-top:1px solid var(--hairline-soft);padding:12px 0}.sv-bar-row .opt-chip{white-space:nowrap;min-width:0}.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.sv-card{border:1px solid var(--hairline);border-radius:10px;min-width:0;padding:14px}.sv-card-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sv-card-h h3{color:var(--navy);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.95rem;line-height:1.5}.sv-type{font:inherit;color:var(--text-secondary);border:1px solid var(--hairline);background:#fff;border-radius:6px;flex:none;max-width:7.5rem;padding:3px 4px;font-size:.76rem}.sv-type:focus,.sv-select:focus{outline:2px solid var(--accent);outline-offset:1px}.sv-meta{color:var(--text-secondary);margin:4px 0 8px;font-size:.8rem}.sv-stats{flex-wrap:wrap;gap:6px 22px;margin:2px 0 10px;display:flex}.sv-stats span{display:block}.sv-stats small{color:var(--text-secondary);font-size:.74rem;display:block}.sv-stats b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.sv-t{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem;display:table}.sv-t th{color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--hairline);padding:2px 6px 4px 0;font-size:.74rem;font-weight:600}.sv-t th:first-child{width:38%}.sv-t th:nth-child(3){text-align:right;width:3.4rem;padding-right:0}.sv-t td{border-bottom:1px solid var(--hairline-soft);vertical-align:middle;padding:5px 6px 5px 0}.sv-t th,.sv-t td{background:0 0;border-left:0;border-right:0}.sv-t tr:last-child td{border-bottom:0}.sv-l{overflow-wrap:anywhere}.sv-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary);padding-right:0!important}.sv-bar{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.sv-track{background:var(--bg-soft);border-radius:3px;flex:auto;min-width:0;height:14px;overflow:hidden}.sv-bar i{background:#2f6fed;border-radius:3px;min-width:2px;height:100%;display:block}.sv-bar b{text-align:right;width:2.6rem;color:var(--navy);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem}.sv-texts summary{cursor:pointer;color:var(--accent-strong);font-size:.85rem}.sv-texts ul{max-height:16rem;margin:8px 0 0;padding:0 0 0 1.1em;font-size:.84rem;line-height:1.7;overflow:auto}.sv-skipped{border-top:1px solid var(--hairline-soft);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding-top:10px;font-size:.82rem;display:flex}.sv-skipped[hidden]{display:none}.sv-skipped b{color:var(--text)}.sv-skipped small{flex-basis:100%;font-size:.76rem}.sv-skip{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.sv-pick{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 12px;display:flex}.sv-pick label{color:var(--text-secondary);margin:0;font-size:.82rem}.sv-select{font:inherit;color:var(--navy);border:1px solid var(--hairline);background:#fff;border-radius:8px;min-width:0;max-width:100%;padding:6px 8px;font-size:.9rem;font-weight:600}.sv-times{color:var(--text-secondary);font-weight:700}.sv-lead{margin:0 0 10px;font-size:1rem;line-height:1.7}.sv-lead .up{color:var(--accent-strong)}.sv-xwrap{border:1px solid var(--hairline);border-radius:10px;overflow-x:auto}.sv-x{border-collapse:collapse;width:100%;min-width:30rem;font-size:.86rem;display:table}.sv-x th,.sv-x td{border-bottom:1px solid var(--hairline-soft);text-align:right;font-variant-numeric:tabular-nums;padding:7px 10px}.sv-x thead th{color:var(--text-secondary);background:var(--bg-soft);vertical-align:bottom;word-break:keep-all;overflow-wrap:break-word;min-width:5.5em;font-size:.78rem;font-weight:600}.sv-x .sv-x0{text-align:left;color:var(--text);overflow-wrap:anywhere;min-width:7rem;font-weight:600}.sv-x .sv-xn{color:var(--text-secondary)}.sv-x tbody tr:last-child th,.sv-x tbody tr:last-child td{border-bottom:0}.sv-x .is-all th,.sv-x .is-all td{background:var(--bg-soft);font-weight:700}.sv-xc{background:color-mix(in oklab,#2f6fed calc(var(--heat,0)*1%),#fff)}.sv-xc b{color:var(--navy);font-size:.92rem;display:block}.sv-xc small{color:var(--text-secondary);font-size:.72rem;font-weight:400;display:block}.sv-few{color:#a14609;font-size:.72rem;font-weight:400;display:block}.sv-note{color:var(--text-secondary);margin:8px 0 0;font-size:.8rem;line-height:1.7}.sv-fx{margin-top:10px;font-size:.84rem}.sv-fx summary{cursor:pointer;color:var(--accent-strong)}.sv-fx p{color:var(--text-secondary);margin:6px 0;font-size:.8rem}.sv-fx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-fx code{background:var(--bg-soft);overflow-wrap:anywhere;border-radius:6px;flex:18rem;min-width:0;padding:8px 10px;font-size:.8rem}.sv-foot{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding-top:14px;display:flex}.sv-foot[hidden]{display:none}.sv-ownlink{font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.86rem;text-decoration:underline}.sv-status{color:var(--text-secondary);flex-basis:100%;min-height:1.2em;font-size:.82rem}.sv-paste{background:#fbfcff;border:1px solid oklch(80% .08 256);border-radius:10px;margin:0 0 14px;padding:14px}.sv-paste-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sv-paste-h b{color:var(--navy)}.sv-paste-x{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:.82rem;text-decoration:underline}.sv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sv-steps li{gap:8px;min-width:0;display:flex}.sv-steps li>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.76rem;font-weight:700;display:flex}.sv-steps b{color:var(--navy);font-size:.86rem;display:block}.sv-steps small{color:var(--text-secondary);margin-top:2px;font-size:.76rem;line-height:1.6;display:block}.sv-tplbtn{font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sv-paste-t{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--hairline);tab-size:12;resize:vertical;background:#fff;border-radius:8px;padding:8px 10px;font-size:.84rem;display:block}.sv-paste-t:focus{outline:2px solid var(--accent);outline-offset:1px}.sv-paste-f{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.sv-file{color:var(--accent-strong);cursor:pointer;margin:0;font-size:.86rem;text-decoration:underline}.sv-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sv-safe{color:var(--text-secondary);flex:20rem;align-items:flex-start;gap:6px;margin:0;font-size:.8rem;line-height:1.6;display:flex}.sv-safe svg{color:#15803d;flex:none}.sv-safe b{color:#166534}.sv-own,.sv-empty{color:var(--text-secondary);margin:0 0 12px;font-size:.85rem}.sv-own{background:var(--bg-soft);border-radius:8px;padding:8px 12px}@media (width<=1000px){.sv-starts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.sv-grid,.sv-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.sv-starts{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-start{padding:9px 11px}.sv-start[aria-pressed=true]{padding:8px 10px}.sv-start b{font-size:.88rem}.sv-start.is-own{grid-column:1/-1}.sv-type{min-height:34px}.sv-t thead{display:none}.sv-t,.sv-t tbody{display:block}.sv-t tr{border-bottom:1px solid var(--hairline-soft);grid-template-columns:minmax(0,1fr) 3.2rem;align-items:center;column-gap:8px;padding:6px 0;display:grid}.sv-t tr:last-child{border-bottom:0}.sv-t td{border:0;padding:0;display:block}.sv-l{grid-column:1/-1;margin-bottom:3px}.sv-n:after{content:"人"}.sv-card{padding:12px}.sv-foot{grid-template-columns:minmax(0,1fr);display:grid}.sv-foot .tool-btn{justify-content:center;min-width:0}.sv-select{width:100%}.sv-pick label{flex-basis:100%}.sv-times{display:none}}
