#t-wcc{display:flex;flex-direction:column;gap:24px;padding:24px}#t-wcc .tc-label{display:block;font-size:13px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}#t-wcc .wcc-hint{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0 0 10px}#t-wcc .wcc-hint code{background:var(--bg-muted);padding:1px 5px;border-radius:4px;font-size:12px}#t-wcc .wcc-textarea{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:12px;line-height:1.6;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);color:var(--text-1);resize:vertical;outline:none;transition:border-color .15s}#t-wcc .wcc-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1f}#t-wcc .wcc-actions{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}#t-wcc .wcc-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--text-muted);text-align:center}#t-wcc .wcc-empty svg{opacity:.45}#t-wcc .wcc-empty p{font-size:14px;max-width:360px;line-height:1.6;margin:0}#t-wcc .wcc-summary{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:var(--r-lg);background:var(--bg-subtle);border:1px solid var(--border);flex-wrap:wrap}#t-wcc .wcc-summary .sum-label{font-size:13px;color:var(--text-2);font-weight:500}#t-wcc .wcc-summary .sum-count{font-size:22px;font-weight:800;letter-spacing:-.02em}#t-wcc .wcc-summary .sum-count.all-pass{color:var(--success)}#t-wcc .wcc-summary .sum-count.some-fail{color:var(--warning)}#t-wcc .wcc-summary .sum-count.all-fail{color:var(--error)}#t-wcc .wcc-summary .sum-bar{flex:1;min-width:120px;height:8px;background:var(--bg-muted);border-radius:999px;overflow:hidden}#t-wcc .wcc-summary .sum-bar-fill{height:100%;border-radius:999px;transition:width .3s}#t-wcc .wcc-summary .sum-detail{font-size:12px;color:var(--text-muted)}#t-wcc .wcc-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg)}#t-wcc .wcc-table{width:100%;border-collapse:collapse;font-size:13px}#t-wcc .wcc-table thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-subtle);border-bottom:1px solid var(--border);white-space:nowrap}#t-wcc .wcc-table .col-ratio{text-align:right}#t-wcc .wcc-table .col-badge{text-align:center}#t-wcc .wcc-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background .1s}#t-wcc .wcc-table tbody tr:last-child{border-bottom:none}#t-wcc .wcc-table tbody tr:hover{background:var(--bg-subtle)}#t-wcc .wcc-table td{padding:10px 14px;vertical-align:middle}#t-wcc .elem-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-sm);background:var(--bg-muted);color:var(--text-2);white-space:nowrap}#t-wcc .elem-large-badge{margin-left:4px;font-size:9px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}#t-wcc .sample-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:12px}#t-wcc .color-cell{display:flex;align-items:center;gap:7px}#t-wcc .color-swatch{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}#t-wcc .color-hex{font-family:var(--font-mono);font-size:11px;color:var(--text-2)}#t-wcc .ratio-val{font-weight:700;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}#t-wcc .ratio-val.ratio-pass-aaa{color:var(--success)}#t-wcc .ratio-val.ratio-pass-aa{color:#16a34a}#t-wcc .ratio-val.ratio-warn{color:var(--warning)}#t-wcc .ratio-val.ratio-fail{color:var(--error)}#t-wcc .badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}#t-wcc .badge.pass{background:#dcfce7;color:#15803d}#t-wcc .badge.fail{background:#fee2e2;color:#b91c1c}#t-wcc .badge.na{background:var(--bg-muted);color:var(--text-muted)}#t-wcc .wcc-threshold-note{font-size:12px;color:var(--text-muted);margin:10px 0 0;line-height:1.6}#t-wcc .wcc-error-box{padding:14px 18px;background:#fef2f2;border:1px solid #FECACA;border-radius:var(--r-md);color:#b91c1c;font-size:13px}#wcc-frame{position:fixed;left:-4000px;top:0;width:1280px;height:900px;border:none;visibility:hidden;pointer-events:none}@media (max-width: 640px){#t-wcc .sample-text{max-width:100px}#t-wcc .wcc-table thead th:nth-child(2),#t-wcc .wcc-table tbody td:nth-child(2){display:none}}
