.tool-app[data-tool-slug=comparison-table-maker]>.input-card{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.9rem 1.25rem;display:flex}.tool-app[data-tool-slug=comparison-table-maker]>.input-card>.zone-head{order:-2;margin:0}.tool-app[data-tool-slug=comparison-table-maker]>.input-card>.ct-types{order:-1;margin-right:auto}.tool-app[data-tool-slug=comparison-table-maker]>.input-card>.tb-note{flex-basis:100%;order:4}.tool-app[data-tool-slug=comparison-table-maker]>.input-card>.tb-note:empty,.tool-app[data-tool-slug=comparison-table-maker]>.result-panel>.zone-head{display:none}.tool-app[data-tool-slug=comparison-table-maker]>.result-panel{overflow:visible}.ct-types{flex-wrap:wrap;gap:.4rem;display:flex}.ct-work{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.1rem;display:grid;position:relative}.ct-desk{min-width:0}.ct-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.ct-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ct-desk .ct-paper{color:#1a2540;width:100%;min-width:640px;max-width:none;margin:0;padding:1.6rem 1.75rem 1.5rem;font-size:13px;line-height:1.6}.ct-paper input,.ct-paper textarea,.ct-paper select{font:inherit;color:inherit}.ct-paper input:focus,.ct-paper textarea:focus{outline:2px solid var(--accent-soft);outline-offset:1px;border-radius:3px}.ct-dochead{border-bottom:2px solid #1a2540;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.7rem;padding-bottom:.45rem;display:flex}.ct-paper .ct-title{letter-spacing:.01em;background:0 0;border:0;flex:auto;min-width:0;padding:0;font-size:20px;font-weight:800}.ct-meta{color:#4a5568;flex:none;justify-items:end;gap:0;font-size:12px;display:grid}.ct-meta input{text-align:right;background:0 0;border:0;width:9.5em;padding:0;color:#4a5568!important;font-size:12px!important}.ct-purpose{align-items:baseline;gap:.2rem;margin:0 0 .8rem;font-size:13px;display:flex}.ct-purpose label{flex:none;font-weight:700}.ct-purpose textarea{resize:none;background:0 0;border:0;flex:auto;min-width:0;padding:0;line-height:1.6;overflow:hidden}.ct-paper .ct-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;display:table;overflow:visible}.ct-table th,.ct-table td{vertical-align:middle;border:1px solid #c9d2df;padding:0}.ct-table [hidden]{display:none!important}.ct-table thead th{background:#f3f6fa}.ct-corner{width:190px}.ct-addc{width:38px;background:0 0!important;border:0!important}.ct-rowh{z-index:2;text-align:left;background:#f8fafc;font-weight:700;position:sticky;left:0;padding:.4rem .6rem!important}.ct-rowh small{color:#6b7686;font-size:11px;font-weight:400;display:block}.ct-cand{text-align:center;position:relative;padding:.5rem .4rem!important}.ct-ed{cursor:text;min-width:0;display:block;position:relative}.ct-ed>input{z-index:1;box-sizing:border-box;opacity:0;width:100%;height:100%;text-align:inherit;background:#fff;border:0;margin:0;padding:0;position:absolute;inset:0;font-weight:inherit!important;font-size:inherit!important}.ct-ed>input:focus{opacity:1;outline-offset:1px;outline:2px solid var(--accent)!important}.ct-ed>.ct-v{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.45em;line-height:1.45;display:block}.ct-ed>.ct-v.ph{color:#9aa5b5;font-weight:400}.ct-name{text-align:center;font-size:14px;font-weight:700}.ct-tag,.ct-pick,.ct-out{border-radius:4px;margin-top:3px;padding:0 6px;font-size:11px;line-height:1.5;display:inline-block}.ct-tag{color:#1a2540;background:#fff;border:1px solid #1a2540;font-weight:700}.ct-pick{color:#6b7686;cursor:pointer;background:0 0;border:1px dashed #b8c2d1;font-family:inherit}.ct-pick:hover{color:var(--accent-strong);border-color:var(--accent)}.ct-out{color:#9a3412;background:#fff4ec;margin-left:2px}.ct-x{color:#8a94a3;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;width:20px;min-width:0;height:20px;padding:0;font-size:13px;line-height:20px;position:absolute;top:2px;right:2px}.ct-x:hover{color:#1a2540;background:#eef2f7}.ct-cand:hover .ct-x,.ct-cand:focus-within .ct-x,.ct-x:focus-visible{opacity:1}.ct-cand>.ct-x{z-index:3}.ct-addcol{color:#6b7686;cursor:pointer;background:#fff;border:1px dashed #b8c2d1;border-radius:6px;width:28px;min-width:0;height:28px;padding:0;font-size:15px}.ct-addcol:hover{border-color:var(--accent);color:var(--accent-strong)}.ct-mode{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px;font-weight:400;text-decoration:underline;display:block}.ct-money{text-align:right;font-variant-numeric:tabular-nums;position:relative;padding:.35rem .5rem!important}.ct-paper .ct-money input{text-align:right;background:0 0;border:0;width:calc(100% - 1.2em);padding:.2rem 0;font-size:14px;font-weight:700}.ct-paper .ct-money input::placeholder{color:#aab3c1;font-weight:400}.ct-yen{color:#4a5568;margin-left:2px;font-size:12px}.ct-sum{font-size:14px}.ct-total th,.ct-total td{border-top:2px solid #9aa7ba}.ct-low{color:#4a5568;white-space:nowrap;background:#fff;border:1px solid #c9d2df;border-radius:3px;padding:0 4px;font-size:10px;font-weight:700;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.ct-iname{font-weight:700}.ct-idesc{color:#6b7686;font-size:11px;font-weight:400}.ct-idesc:has(>.ph){opacity:0}.ct-row:hover .ct-idesc,.ct-idesc:focus-within{opacity:1!important}.ct-must{color:#fff;background:#1a2540;border-radius:3px;margin-bottom:1px;padding:0 5px;font-size:10px;font-weight:700;display:inline-block}.ct-row .ct-rowh{padding-right:3.5rem!important}.ct-rtools{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;top:4px;right:4px}.ct-rtools .ct-x{position:static}.ct-musttoggle{color:#6b7686;min-width:0;font:inherit;cursor:pointer;opacity:0;background:#fff;border:1px dashed #b8c2d1;border-radius:4px;padding:0 5px;font-size:10px;line-height:18px}.ct-musttoggle.on{opacity:1;color:#1a2540;border-style:solid;border-color:#1a2540;font-weight:700}.ct-row:hover .ct-musttoggle,.ct-row:focus-within .ct-musttoggle,.ct-row:hover .ct-x,.ct-row:focus-within .ct-x{opacity:1}.ct-wlabel{white-space:nowrap;color:#6b7686;align-items:center;gap:2px;margin-top:3px;font-size:10px;font-weight:400;display:flex}.ct-wlabel select{background:#fff;border:1px solid #c9d2df;border-radius:4px;width:58px;min-width:0;height:20px;padding:0 2px;font-size:11px!important}@media (hover:none){.ct-x,.ct-musttoggle,.ct-idesc:has(>.ph){opacity:1}}.ct-cell{text-align:center}.ct-cell.fail{background:#fff7f0}.ct-mark{width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 6px;display:flex}.ct-mark:hover{background:#f3f7ff}.ct-mark:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-mark .mk{flex:none;min-width:18px;font-size:16px;font-weight:700}.ct-mark .m3,.ct-mark .m2{color:#1a2540}.ct-mark .m1{color:#7a5301}.ct-mark .m0{color:#b42318}.ct-mark .mq{color:#8a94a3}.ct-mark .m-empty{color:#c3cad5;font-weight:400}.ct-mark .tx{color:#4a5568;text-align:left;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.ct-score td{font-size:14px;text-align:center!important}.ct-gap{color:#7a5301;background:#fbf1dc;border-color:#ead6a6}.ct-how{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin:0 0 .6rem;display:flex}.ct-how-tip{color:#6b7686;margin:0;font-size:12px}.ct-how-tip[hidden]{visibility:hidden;display:block!important}.ct-seg{background:#fff;border:1px solid #c9d2df;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.ct-seg-l{color:#6b7686;padding:0 .3rem 0 .8rem;font-size:11px}.ct-seg button,.ct-qtax button{color:#4a5568;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem .85rem;font-size:12px}.ct-seg button.on,.ct-qtax button.on{color:#fff;background:#1a2540;font-weight:700}.ct-seg button:focus-visible,.ct-qtax button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-qt{margin:0 0 1.1rem}.ct-qt-title{color:#1a2540;border:0;margin:0 0 .3rem;padding:0;font-size:14px}.ct-qt-steps{counter-reset:qs;color:#4a5568;flex-wrap:wrap;gap:.1rem 1.2rem;margin:0 0 .5rem;padding:0;font-size:12px;list-style:none;display:flex}.ct-qt-steps li{counter-increment:qs}.ct-qt-steps li:before{content:counter(qs);color:#1a2540;vertical-align:1px;background:#e8eef9;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:4px;font-size:10px;font-weight:700;display:inline-flex}.ct-paper .ct-qtable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;display:table;overflow:visible}.ct-qtable th,.ct-qtable td{vertical-align:middle;border:1px solid #c9d2df;padding:0}.ct-qtable [hidden]{display:none!important}.ct-qtable thead th{background:#f3f6fa;font-weight:700}.ct-qcorner{width:190px}th.ct-qqty{width:56px}th.ct-qunit{width:48px}.ct-qcand{text-align:center;padding:.35rem .4rem!important}.ct-paper .ct-qcand input{box-sizing:border-box;text-align:center;background:0 0;border:0;width:100%;padding:0;font-size:13px;font-weight:700}.ct-paper .ct-qcand input::placeholder{color:#9aa5b5;font-weight:400}.ct-qcand small{color:#6b7686;font-size:11px;font-weight:400;display:block}.ct-qrow .ct-rowh{font-weight:400;padding-right:1.8rem!important}.ct-qrow .ct-x{top:50%;transform:translateY(-50%)}.ct-qrow:hover .ct-x,.ct-qrow:focus-within .ct-x{opacity:1}.ct-paper .ct-qtable td input{box-sizing:border-box;background:0 0;border:0;width:100%;padding:.35rem .45rem;font-size:13px}.ct-paper .ct-qtable td input::placeholder{color:#aab3c1}.ct-paper td.ct-qqty input,.ct-paper .ct-qp input{text-align:right;font-variant-numeric:tabular-nums}.ct-paper td.ct-qunit input{text-align:center}.ct-paper .ct-qp input{font-weight:700}.ct-qp{position:relative}.ct-qamt{color:#6b7686;text-align:right;font-variant-numeric:tabular-nums;padding:0 .45rem .2rem;font-size:11.5px;line-height:1.3;display:block}.ct-qamt:empty{display:none}.ct-qp.best{background:#eef4ff}.ct-qp.best:after{content:"最安";color:#2f6fed;pointer-events:none;background:#fff;border:1px solid #b9cdf8;border-radius:3px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:1.4;position:absolute;top:4px;left:4px}.ct-qp.none{background:#fdf3f2}.ct-qp.none .ct-qamt{color:#b42318;font-weight:700}.ct-qtable td.bad{background:#fff8f7;box-shadow:inset 0 0 0 2px #d92d20}.ct-qadd td{text-align:left}.ct-qtax{float:right;background:#fff;border:1px solid #c9d2df;border-radius:999px;display:inline-flex;overflow:hidden}.ct-qtax button{padding:.15rem .7rem;font-size:11px}.ct-qsum th,.ct-qsum td{background:#f8fafc}.ct-qsum td{text-align:right;font-variant-numeric:tabular-nums;padding:.35rem .5rem!important}.ct-qtot th,.ct-qtot td{border-top:2px solid #1a2540;font-size:14px}.ct-qwarn{color:#7a5301;background:#fbf1dc;border-radius:8px;margin:.5rem 0 0;padding:.45rem .7rem;font-size:12.5px;line-height:1.6}.ct-qwarn p{margin:.1rem 0}.ct-qwarn b{font-weight:800}.ct-qarrow{color:#6b7686;margin:.45rem 0 0;font-size:12px}.ct-qarrow:before{content:"↓ "}.ct-qt-swipe{color:var(--accent-strong);margin:0 0 .4rem;font-size:12px;font-weight:700;display:none}.ct-table .sel{box-shadow:inset 2px 0 #1a2540,inset -2px 0 #1a2540}.ct-table thead th.sel{box-shadow:inset 2px 0 #1a2540,inset -2px 0 #1a2540,inset 0 2px #1a2540}.ct-table tr.ct-last td.sel{box-shadow:inset 2px 0 #1a2540,inset -2px 0 #1a2540,inset 0 -2px #1a2540}.ct-addrow td{border:1px dashed #c9d2df!important;padding:.35rem .6rem!important}.ct-addrow td>*{vertical-align:middle}.ct-add,.ct-scoring,.ct-tpl summary{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .1rem;font-size:12px}.ct-add:disabled{color:#9aa3b0;cursor:default}.ct-tpl{margin-left:1rem;display:inline-block;position:relative}.ct-tpl summary{color:#4a5568;text-decoration:underline;list-style:none}.ct-tpl summary::-webkit-details-marker{display:none}.ct-tpl-list{z-index:19;border:1px solid var(--hairline);background:#fff;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem .5rem;width:min(56rem,100%);padding:.55rem;display:grid;position:absolute;box-shadow:0 6px 20px #0e1c361f}.ct-tpl-list[hidden]{display:none}.ct-tpl-col{align-content:start;min-width:0;display:grid}.ct-tpl-list button{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .6rem;font-size:13px}.ct-tpl-list button:hover{background:var(--accent-soft)}.ct-tpl-g{color:var(--text-secondary);margin:0 .6rem .15rem;font-size:11px;font-weight:700}.ct-scoring{float:right;color:#4a5568;text-decoration:underline}.ct-scoring.on{color:var(--accent-strong);font-weight:700}.ct-legend{color:#6b7686;text-align:right;margin:.4rem 0 1rem;font-size:11px}.ct-decision{border:1px solid #c9d2df;grid-template-columns:104px minmax(0,1fr);font-size:13px;display:grid}.ct-decision>div{border-bottom:1px solid #c9d2df;padding:.5rem .75rem}.ct-decision>div:nth-last-child(-n+2){border-bottom:0}.ct-k{background:#f3f6fa;border-right:1px solid #c9d2df;font-weight:700}.ct-v{min-width:0}.ct-v textarea{resize:none;background:0 0;border:0;width:100%;padding:0;line-height:1.7;display:block;overflow:hidden}.ct-muted{color:#8a94a3}.ct-hint{color:var(--text-muted);margin:0 0 .4rem;font-size:.76rem;display:none}.ct-print{display:none}.ct-reset{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:11px;text-decoration:underline}.ct-side{gap:.8rem;min-width:0;display:grid;position:sticky;top:4.6rem}.ct-card{border:1px solid var(--hairline);background:#fff;border-radius:12px;padding:1rem 1.05rem}.ct-lbl{color:var(--navy);border:0;margin:0 0 .55rem;padding:0;font-size:.9rem}.ct-checks{gap:.4rem;margin:0;padding:0;font-size:.82rem;line-height:1.5;list-style:none;display:grid}.ct-checks li{align-items:flex-start;gap:.45rem;display:flex}.ct-checks i{color:#0f7a4a;background:#e7f5ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.ct-checks li.ng i{color:#7a5301;background:#fbf1dc}.ct-checks svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ct-line{background:var(--bg-soft);border-radius:8px;margin:0 0 .7rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.7}.ct-acts{flex-wrap:wrap;gap:.45rem;display:flex}.ct-acts .tool-btn{min-width:0;font-size:.82rem}.ct-pop{z-index:20;border:1px solid var(--hairline);background:#fff;border-radius:10px;width:330px;padding:.6rem;position:absolute;box-shadow:0 6px 20px #0e1c3624}.ct-pop-h{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .45rem;font-size:.78rem;font-weight:700;overflow:hidden}.ct-pop-marks{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:.5rem;display:grid}.ct-pop-marks button{border:1px solid var(--hairline);min-width:0;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-items:center;gap:1px;padding:.3rem 0 .25rem;display:grid}.ct-pop-marks button b{font-size:17px;line-height:1.2}.ct-pop-marks button small{color:var(--text-muted);white-space:nowrap;font-size:10px}.ct-pop-marks button:hover{border-color:var(--accent)}.ct-pop-marks button.on{border-color:var(--navy);background:var(--navy);color:#fff}.ct-pop-marks button.on small{color:oklch(100% 0 0/.75)}.ct-pop input{box-sizing:border-box;border:1px solid var(--hairline);width:100%;font:inherit;border-radius:8px;padding:.4rem .55rem;font-size:.82rem}.ct-pop-foot{justify-content:space-between;margin-top:.4rem;display:flex}.ct-pop-foot button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .1rem;font-size:.76rem}.ct-pop-foot button:hover{color:var(--accent-strong)}@media (width<=1100px){.ct-work{grid-template-columns:minmax(0,1fr)}.ct-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}}@media (width<=760px){.tool-app[data-tool-slug=comparison-table-maker]>.input-card{padding:.8rem}.ct-side{grid-template-columns:minmax(0,1fr)}.ct-desk .ct-paper{padding:1.1rem 1rem}.ct-hint{display:block}.ct-corner{width:124px}.ct-desk .ct-paper{min-width:calc(124px + 44px + 2rem + var(--ct-n,3) * 132px)}.ct-row .ct-rowh{padding-right:2.9rem!important}.ct-how{justify-content:flex-start}.ct-how-tip[hidden]{display:none!important}.ct-how,.ct-qt-title,.ct-qt-steps,.ct-qt-swipe,.ct-qwarn,.ct-qarrow{max-width:calc(var(--ct-vw,100vw) - 2rem);box-sizing:border-box;position:sticky;left:0}.ct-qt-steps{flex-direction:column}.ct-qt-swipe{display:block}.ct-seg-l{display:none}.ct-seg button{white-space:nowrap;padding:.3rem .7rem}.ct-qcorner{width:104px}th.ct-qqty{width:42px}th.ct-qunit{width:34px}.ct-paper .ct-qtable td input{padding:.35rem .3rem}.ct-pop{width:min(330px,100vw - 2rem)}.ct-tpl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@page{size:A4;margin:0}@media print{.site-header,.site-footer,.crumbs,.tool-head,.input-card,.tool-note,.ct-hint,.tool-share,.tool-privacy,.flow-strip,.tool-guide,.tool-faq,.tool-related,.tool-meta,.tool-back,.ad-slot,.tool-next,.tool-ref,.jump-pill,.toast,.result-panel>:not(.ct-work),.ct-side,.ct-pop,.ct-tpl-list,.ct-addrow,.ct-addc,.ct-x,.ct-pick,.ct-musttoggle,.ct-mode,.ct-reset,.ct-wlabel,.ct-how,.ct-qt-steps,.ct-qt-swipe,.ct-qwarn,.ct-qarrow{display:none!important}main.container{max-width:none;padding:0}.tool-app.tool-shell,body .result-panel{max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.ct-work{display:block}.ct-scroll{overflow:visible}.ct-desk .ct-paper{border:0;min-width:0;padding:14mm 12mm;font-size:9.5pt}.ct-paper .ct-title{font-size:16pt}.ct-paper ::placeholder{color:#0000}.ct-paper textarea{display:none}.ct-print{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0;display:block}.ct-idesc:has(>.ph){display:none}.ct-ed>.ct-v.ph{color:#0000}.ct-table,.ct-qtable{break-inside:avoid;font-size:9pt}.ct-qcand small,.ct-qp.best:after{display:none}.ct-qp.best,.ct-qtable td.bad{box-shadow:none;background:0 0}.ct-mark .m-empty{color:#8a94a3}.ct-low{white-space:nowrap;margin-left:4px;position:static;transform:none}.ct-table th,.ct-table td,.ct-qtable th,.ct-qtable td,.ct-decision,.ct-decision>div{border-color:#9aa7ba!important}}
