.cl-prose p{color:var(--text);margin:0 0 12px;font-size:14.2px;line-height:1.95}.cl-facts{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:10px;margin-top:16px;display:grid}.cl-fact{border:1px solid var(--border);border-top:2px solid var(--gold-dim);background:#ffffff04;padding:11px 13px 12px}.cl-fact h3{color:var(--wf-gold-bright);margin:0 0 6px;font-size:14px}.cl-fact p{color:var(--text-dim);margin:0;font-size:12.7px;line-height:1.85}.cl-rankbar{border:1px solid var(--border);border-inline-start:3px solid var(--gold);background:#ffffff04;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;display:flex}.cl-rank-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-rank-label{color:var(--text-dim);font-size:12.8px}.cl-rank-inputwrap{align-items:center;gap:8px;display:inline-flex}.cl-rank-input{background:var(--bg);border:1px solid var(--border-strong);width:78px;color:var(--text);font-family:var(--font-display);text-align:center;border-radius:8px;padding:6px 9px;font-size:15px}.cl-rank-input:focus{border-color:var(--gold);outline:none}.cl-rank-name{color:var(--wf-gold-bright);font-size:13.4px}.cl-stats{grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:10px;display:grid}.cl-stat{border:1px solid var(--border);background:#ffffff04;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.cl-stat-gold{border-color:var(--border-strong);border-top:2px solid var(--gold)}.cl-stat-rank{grid-column:1/-1}.cl-stat-label{color:var(--text-muted);font-size:12px}.cl-stat-value{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:24px;line-height:1.2}.cl-stat-gold .cl-stat-value{color:var(--wf-gold-bright)}.cl-stat-note{color:var(--text-dim);font-size:11.8px;line-height:1.7}.cl-rank-line{color:var(--text);margin:6px 0 8px;font-size:13.4px;line-height:1.9}.cl-rank-line strong{color:var(--wf-gold-bright);font-variant-numeric:tabular-nums}.cl-bar{border:1px solid var(--border-strong);background:#00000052;height:9px;display:block;overflow:hidden}.cl-bar-fill{background:linear-gradient(90deg, var(--gold-dim), var(--gold));height:100%;transition:width .25s;display:block}.cl-good{color:var(--success);margin:8px 0 0;font-size:12.6px}.cl-warn{color:var(--danger);border-inline-start:2px solid var(--danger);margin:8px 0 0;padding-inline-start:9px;font-size:12.4px;line-height:1.85}.cl-note{color:var(--text-dim);border-inline-start:2px solid var(--gold-dim);margin:8px 0 0;padding-inline-start:9px;font-size:12.2px;line-height:1.8}.cl-save-note{color:var(--text-dim);margin:12px 0 0;font-size:12.2px}.cl-list{border-top:1px solid var(--border);margin-top:24px;padding-top:14px}.cl-list-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.cl-list-head h3{color:var(--wf-gold-bright);margin:0;font-size:17px}.cl-toolbar{margin-bottom:10px}.cl-toolbar input[type=search]{flex:200px;min-width:150px}.cl-rows{gap:4px;display:grid}.cl-row{border:1px solid var(--border);background:#ffffff03;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex}.cl-row.is-owned{border-color:var(--border-strong)}.cl-row.is-leveled{border-inline-start:3px solid var(--success);background:#4fae7a0d}.cl-row-art{border:1px solid var(--border);background:#00000040;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.cl-row-art img{object-fit:contain;max-width:100%;max-height:100%}.cl-row-noart{background:var(--border-strong);width:12px;height:2px}.cl-row-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cl-row-name{color:var(--text);overflow-wrap:anywhere;font-size:13.4px}.cl-row-sub{color:var(--text-dim);font-size:11.4px}.cl-check{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff03;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.cl-check input{accent-color:var(--gold);cursor:pointer}.cl-row.is-owned .cl-check-owned{color:var(--text);border-color:var(--border-strong)}.cl-row.is-leveled .cl-check-level{color:var(--success);border-color:#4fae7a66}.cl-more{justify-content:center;margin-top:10px;display:flex}.cl-more-btn{cursor:pointer;color:var(--wf-gold-bright);background:var(--bg-hover);border:1px solid var(--border-strong);border-radius:999px;padding:8px 20px;font-family:inherit;font-size:13px}.cl-more-btn:hover{color:var(--gold);border-color:var(--gold)}.cl-points{margin-top:14px}.cl-points-table{min-width:0}.cl-points-table td{font-size:12.8px;line-height:1.8}.cl-points-table td:last-child{color:var(--text-dim)}.cl-rank-note{gap:8px;margin-top:12px;display:grid}.cl-rank-note p{color:var(--text);margin:0;font-size:13px;line-height:1.9}.cl-list-bullets{margin:0;padding-inline-start:18px;font-size:13.4px;line-height:1.95}.cl-list-bullets li{margin-bottom:8px}.cl-list-bullets a{color:var(--gold)}.cl-advice{margin-top:22px;margin-bottom:0}.cl-advice-start{margin-top:4px}.cl-advice-note{margin-bottom:12px}.cl-advice-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.cl-advice-card{border:1px solid var(--border);border-top:2px solid var(--gold-dim);background:#ffffff04;flex-direction:column;gap:6px;min-width:0;padding:11px 13px 12px;display:flex}.cl-advice-title{color:var(--wf-gold-bright);margin:0;font-size:15px}.cl-advice-desc{color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:12.2px;line-height:1.8}.cl-advice-list{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.cl-advice-row{border:1px solid var(--border);background:#0000002e;flex-direction:column;gap:2px;min-width:0;padding:6px 9px;display:flex}.cl-advice-name{color:var(--text);overflow-wrap:anywhere;font-size:13.2px}.cl-advice-reason{color:var(--text-dim);overflow-wrap:anywhere;font-size:11.8px;line-height:1.75}.cl-advice-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.4px}.cl-advice-empty{color:var(--text-muted);border-inline-start:2px solid var(--border-strong);margin:2px 0 0;padding-inline-start:8px;font-size:12px;line-height:1.8}.cl-advice-more{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}@media (max-width:700px){.cl-prose p,.cl-list-bullets,.cl-rank-note p{font-size:12.9px}.cl-stat-value{font-size:20px}.cl-row{flex-wrap:wrap;row-gap:6px}.cl-row-body{flex:140px}.cl-check{flex:auto;justify-content:center}.cl-advice-grid{grid-template-columns:1fr}.cl-advice-desc,.cl-advice-reason{font-size:12.2px}}
