.cpl-sheet{border:1px solid var(--hairline);background:#fff;border-radius:10px;overflow:hidden}.cpl-tr{border-top:1px solid var(--hairline-soft);grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr)) minmax(0,1.1fr);align-items:center;gap:0;display:grid}.cpl-tr[hidden]{display:none}.cpl-th{background:var(--bg-soft);border-top:0;border-bottom:1px solid var(--hairline);color:var(--text-secondary);font-size:13px}.cpl-th>span{min-width:0;padding:9px 10px}.cpl-th small{color:var(--text-muted);margin-left:4px;font-size:11px}.cpl-th>span:not(:first-child){text-align:right}.cpl-tr>span[role=cell]{min-width:0;padding:4px 6px}.cpl-tr .tool-input{background:0 0;border-color:#0000;width:100%;min-width:0;padding:9px 8px}.cpl-tr .tool-input:hover{border-color:var(--hairline)}.cpl-tr .tool-input:focus{border-color:var(--accent);background:#fff}.cpl-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cpl-out{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:14px;font-weight:600;padding-right:12px!important}.cpl-out.na{color:var(--text-muted);font-size:13px;font-weight:400}.cpl-tr:not(.cpl-th):hover{background:color-mix(in oklch, var(--bg-soft) 60%, #fff)}.cpl-sheet-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.cpl-total{color:var(--text-secondary);font-size:14px}.cpl-total b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:6px}.cpl-basis{flex-wrap:wrap;gap:8px;display:flex}.cpl-basis .opt-chip{min-width:0}.cpl-bigname{color:var(--accent-strong);overflow-wrap:anywhere;min-width:0;margin-left:14px;font-size:22px;font-weight:700}.cpl-numrow{flex-wrap:wrap}.cpl-subnote{color:var(--text-muted);margin-top:4px;font-size:13px;display:block}.cpl-bars{gap:0;display:grid}.cpl-brow{border-top:1px solid var(--hairline-soft);grid-template-columns:minmax(0,18em) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:10px 0;display:grid}.cpl-bhead{color:var(--text);border-top:0;padding:0 0 6px;font-size:14px;font-weight:700}.cpl-bhead small{color:var(--text-secondary);margin-left:6px;font-size:12px;font-weight:400}.cpl-bname{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.cpl-bname b{overflow-wrap:anywhere;font-size:15px}.cpl-bcell{grid-template-columns:minmax(0,1fr) 5.2em;align-items:center;gap:10px;min-width:0;display:grid}.cpl-track{background:var(--bg-soft);border-radius:999px;height:14px;position:relative}.cpl-track i{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.cpl-track i.c{background:#2f6fed}.cpl-track i.d{background:#f2d9a0}.cpl-track s{border-left:2px dashed #3b4453;width:0;position:absolute;top:-4px;bottom:-4px}.cpl-bval{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.cpl-bval.c{color:var(--accent-strong)}.cpl-bval.na{color:var(--text-muted);font-size:13px;font-weight:400}.cpl-tag{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.cpl-tag.good{background:var(--accent-soft);color:var(--accent-strong)}.cpl-tag.care{color:#7a5301;background:#fbefd2}.cpl-acts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cpl-acts li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.cpl-acts b{font-size:15px}.cpl-acts p{grid-column:1/-1;margin:0;font-size:15px;line-height:1.7}.cpl-more{margin:4px 0 18px}.cpl-more summary{cursor:pointer;color:var(--text-secondary);padding:6px 0;font-size:14px}.cpl-more[open] summary{margin-bottom:10px}.cpl-tablewrap{overflow-x:auto}.cpl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:14px}.cpl-table th,.cpl-table td{border-bottom:1px solid var(--hairline-soft);text-align:right;white-space:nowrap;padding:9px 10px}.cpl-table thead th{color:var(--text-secondary);background:var(--bg-soft);border-bottom:1px solid var(--hairline);font-size:12px;font-weight:600}.cpl-table th[scope=row],.cpl-table thead th:nth-child(2){text-align:left}.cpl-table th[scope=row]{white-space:normal;min-width:7em;font-weight:600}.cpl-table td:first-child{color:var(--text-muted);text-align:center}.cpl-table .hl{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.cpl-table thead .hl{color:var(--accent-strong)}.cpl-table .na{color:var(--text-muted);font-weight:400}.cpl-table .sh{color:var(--text-secondary);font-size:13px}.cpl-issues{color:#92400e;background:oklch(97% .03 80);border-radius:8px;margin:12px 0 0;padding:10px 14px 10px 30px;font-size:13px}.cpl-issues li{margin:2px 0}#cplLine span{word-break:keep-all}#cplTableSort{color:var(--text-muted);margin-left:8px;font-size:13px}@media (width<=720px){.cpl-th{display:none}.cpl-tr{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 6px}.cpl-tr>.cpl-name{grid-column:1/4}.cpl-tr>.cpl-out{white-space:nowrap;grid-area:1/4;padding-right:6px!important}.cpl-tr .tool-input{border-color:var(--hairline);background:#fff}.cpl-tr>span[role=cell]:not(.cpl-name):not(.cpl-out):before{color:var(--text-muted);padding:0 2px 2px;font-size:11px;display:block}.cpl-tr>span[role=cell]:nth-child(2):before{content:"費用(万円)"}.cpl-tr>span[role=cell]:nth-child(3):before{content:"リード数"}.cpl-tr>span[role=cell]:nth-child(4):before{content:"商談数"}.cpl-tr>span[role=cell]:nth-child(5):before{content:"受注数"}.cpl-bigname{margin-left:8px;font-size:18px}.cpl-brow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px}.cpl-bname{grid-column:1/-1}.cpl-bhead>span:first-child{display:none}.cpl-bhead small{margin:2px 0 0;display:block}.cpl-bcell{grid-template-columns:minmax(0,1fr);gap:4px}.cpl-bval{text-align:left}}
