.cww{--cw-ink:#153043;--cw-accent:#086b69;max-width:1160px;margin:24px auto;color:var(--cw-ink);font-family:system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6}.cww *{box-sizing:border-box}.cww-hero{background:linear-gradient(120deg,#153043,#086b69);color:white;border-radius:22px;padding:32px}.cww-hero span{font-size:12px;letter-spacing:2px}.cww-hero h2{color:white;font-size:clamp(28px,5vw,42px);margin:8px 0}.cww-hero p{margin:0;color:#e5f7f4}.cww-language-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:22px 0}.cww label{display:block;font-weight:600}.cww select,.cww input[type=search],.cww textarea{display:block;background:white;color:var(--cw-ink);border:1px solid #a5b8c4;border-radius:10px;padding:12px;font:inherit;max-width:100%}.cww select{min-width:140px}.cww textarea{width:100%;resize:vertical}.cww-tabs,.cww-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.cww button,.cww-link{font:inherit;font-size:15px;line-height:1.4;background:#edf5f4;color:var(--cw-ink);border:1px solid #b2cbc8;border-radius:9px;padding:10px 14px;cursor:pointer;text-decoration:none;min-height:44px}.cww button:hover,.cww-link:hover{background:#d9eeea}.cww button[aria-current=page],.cww .cww-primary{background:var(--cw-accent);color:white}.cww button:disabled{opacity:.6;cursor:default}.cww :focus-visible{outline:3px solid #cb8600;outline-offset:3px}.cww-status{min-height:25px;color:#795119;font-weight:600}.cww-body{background:#f7fafb;border:1px solid #dde6eb;padding:24px;border-radius:16px}.cww-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:18px 0}.cww-card{padding:20px;border:1px solid #d5e2e6;background:white;border-radius:14px;margin:12px 0;overflow-wrap:anywhere}.cww-card h3,.cww-card h4{margin:8px 0}.cww-result{font-size:23px;font-weight:650;overflow-wrap:anywhere;white-space:pre-wrap}.cww-icon{font-size:36px;display:block}.cww-pinyin{font-style:italic;color:#476277}.cww-output:empty{display:none}.cww-output{background:white;padding:22px;border-left:4px solid var(--cw-accent);margin-top:18px;border-radius:10px}.cww-filters{display:flex;flex-wrap:wrap;gap:12px}.cww-filters input{flex:1;min-width:160px}.cww details{border:1px solid #d5e2e6;background:white;border-radius:12px;padding:16px;margin:14px 0}.cww summary{font-weight:700;cursor:pointer}.cww small{color:#476277}.cww-answer{white-space:normal;text-align:left}.cww input[type=checkbox]{margin-right:9px}@media(max-width:600px){.cww{margin:12px 0}.cww-hero,.cww-body{padding:18px}.cww-language-bar label{flex:1;min-width:120px}.cww select{width:100%;min-width:0}.cww-grid{grid-template-columns:1fr}.cww-tabs button{flex:1 1 140px}.cww-result{font-size:21px}}
