/* Scoped member tools: neutral light defaults, existing dark-theme tokens when available. */
.wck-feature-card{box-sizing:border-box;padding:20px;margin:16px 0;border:1px solid var(--wick-border,#d0d5dc);border-radius:12px;background:var(--wick-surface-raised,#fff);color:var(--wick-text,#202630);min-width:0;line-height:1.6}
.wck-feature-card h1,.wck-feature-card h2,.wck-health h1{margin:0 0 12px;font-size:1.35em;line-height:1.4}
.wck-feature-card p{margin:8px 0 14px}.wck-feature-heading,.wck-feature-actions,.wck-solution-tools,.wck-solution-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.wck-feature-actions,.wck-solution-tools{justify-content:flex-start;margin:12px 0}.wck-solution-tools{font-size:13px}
.wck-feature-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #a83346;border-radius:8px;background:#791d30;color:#fff!important;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none!important;cursor:pointer;white-space:normal}
.wck-feature-button:hover{background:#9d2940}.wck-feature-button:focus-visible,.wck-feature-card a:focus-visible{outline:3px solid #df6378;outline-offset:3px}
.wck-badge{display:inline-block;padding:5px 10px;border-radius:8px;background:#163d32;color:#b3f4d8;font-size:13px;line-height:1.5}
.wck-status-unknown{background:#303641;color:#e1e6ed}.wck-status-legacy{background:#4a3617;color:#ffe1a3}
.wck-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.wck-feature-grid>div{min-width:0;padding:12px;border:1px solid var(--wick-border,#d0d5dc);border-radius:8px}
.wck-feature-grid dt{font-size:12px;color:var(--wick-muted,#505c6d);margin-bottom:6px}.wck-feature-grid dd{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}
.wck-feature-card details{border-top:1px solid var(--wick-border,#d0d5dc);padding:12px 0}.wck-feature-card summary{cursor:pointer;font-weight:600;min-height:30px}
.wck-feature-pre{white-space:pre-wrap;overflow-wrap:anywhere}.wck-feature-warning{padding:12px;border-left:4px solid #d6a140;background:var(--wick-surface-soft,#fff6df)}
.wck-feature-field{display:block;font-weight:600;margin:16px 0}.wck-feature-field input,.wck-feature-field select,.wck-feature-field textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:7px;padding:10px;border:1px solid var(--wick-border,#abb4c1);border-radius:6px;background:var(--wick-bg,#fff);color:var(--wick-text,#202630);font:inherit}
.wck-health{--wick-bg:#0c1018;--wick-surface-raised:#151b26;--wick-surface-soft:#22232b;--wick-border:#343e50;--wick-text:#f1f4f8;--wick-muted:#b3bdcb;background:var(--wick-bg);color:var(--wick-text);box-sizing:border-box;max-width:1440px;margin:20px auto;padding:24px;border-radius:12px;font:14px/1.6 system-ui,Arial,sans-serif}
.wck-health a{color:#b9d3ff}.wck-health-metrics .wck-feature-card{margin:0}.wck-health-metrics strong{display:block;font-size:25px;margin-top:8px}.wck-health-metrics span{color:var(--wick-muted)}
.wck-feature-notice{padding:14px;border:1px solid #448e6e;border-radius:8px;background:#153d30}.wck-report{padding:16px 0;border-top:1px solid var(--wick-border)}
.wck-table-scroll{max-width:100%;overflow-x:auto}.wck-feature-table{width:100%;border-collapse:collapse;color:inherit}.wck-feature-table th,.wck-feature-table td{padding:12px;text-align:left;border-bottom:1px solid var(--wick-border)}
@media(max-width:600px){.wck-feature-card,.wck-health{padding:14px}.wck-feature-grid{grid-template-columns:1fr}.wck-feature-heading{align-items:flex-start}.wck-solution-banner .wck-feature-button{width:100%}}
