/**handles:wcp-onepage**/
.wcp-wrap{max-width:980px;margin:24px auto;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}.wcp-title{margin:0 0 8px;font-size:38px;line-height:1.1}.wcp-sub{display:flex;gap:12px;align-items:center;margin-bottom:16px;color:#444;flex-wrap:wrap}.wcp-badge{background:#eee;border-radius:999px;padding:8px 12px;font-weight:700}.wcp-controls{display:flex;gap:12px;align-items:center;margin:12px 0 16px;flex-wrap:wrap}.wcp-search{flex:1;min-width:220px;padding:12px 14px;border-radius:14px;border:1px solid #ddd;font-size:16px}.wcp-tabs{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.wcp-tab{border:1px solid #ddd;background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.wcp-tab.is-active{background:#111;color:#fff;border-color:#111}.wcp-list{display:flex;flex-direction:column;gap:14px}.wcp-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;background:#fff;border-radius:18px;border:1px solid #eee;padding:14px 16px;box-shadow:0 1px 0 rgba(0,0,0,.03);transition:background-color .15s ease,border-color .15s ease}.wcp-name{font-size:20px;font-weight:850;margin-bottom:6px;display:flex;align-items:center;gap:8px}.wcp-check-icon{display:none;font-size:18px;line-height:1}.wcp-row.is-checked .wcp-check-icon{display:inline-block}.wcp-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wcp-pill{background:#f2f2f2;border-radius:999px;padding:6px 10px;font-size:14px}.wcp-muted{color:#666;font-size:14px}.wcp-right{display:flex;gap:10px;align-items:center}.wcp-btn{display:inline-block;user-select:none;text-decoration:none;border-radius:999px;padding:12px 16px;font-weight:850;border:1px solid transparent;cursor:pointer}.wcp-btn-primary{background:#111;color:#fff}.wcp-btn-light{background:#fff;border:1px solid #ddd;color:#111}.wcp-row.is-checked{border-color:#7edc8a;background:#bff2c6}@keyframes wcpCheckFlash{0%{filter:brightness(1)}40%{filter:brightness(1.06)}100%{filter:brightness(1)}}.wcp-row.wcp-just-checked{animation:wcpCheckFlash 380ms ease-out 1}.wcp-notice{margin:12px 0;padding:10px 12px;border-radius:12px;border:1px solid #eee;background:#fafafa;font-weight:700}.wcp-notice.is-ok{border-color:#cde6d1}.wcp-notice.is-bad{border-color:#f0c7c7}.wcp-note{margin-top:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wcp-note-input{flex:1;min-width:220px;padding:10px 12px;border-radius:12px;border:1px solid #ddd;font-size:14px}.wcp-note-status{display:none;font-size:12px;color:#222;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff}.wcp-note-status.saving{display:inline-block;color:#111;opacity:.85}.wcp-note-status.saved{display:inline-block;color:#0a6b2a;border-color:rgba(10,107,42,.35);background:rgba(10,107,42,.08);font-weight:700}.wcp-note-status.failed{display:inline-block;color:#b00020;border-color:rgba(176,0,32,.35);background:rgba(176,0,32,.06);font-weight:700}.wcp-note-fallback{display:none}@media (max-width:640px){.wcp-title{font-size:30px}.wcp-row{flex-direction:column;align-items:stretch}.wcp-right{justify-content:flex-end}}.wcp-link{color:#111;text-decoration:underline;font-weight:700;font-size:14px}.wcp-dot{color:#999}.wcp-dense .wcp-title{font-size:30px}.wcp-dense .wcp-row{padding:10px 12px;border-radius:14px}.wcp-dense .wcp-name{font-size:16px;margin-bottom:4px}.wcp-dense .wcp-pill{padding:4px 8px;font-size:12px}.wcp-dense .wcp-btn{padding:10px 12px;font-size:14px}.wcp-dense .wcp-note{margin-top:8px}.wcp-dense .wcp-note-input{padding:8px 10px;font-size:13px}@media (min-width:900px){.wcp-dense .wcp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wcp-dense .wcp-row{height:100%}}.wcp-save-badge{display:inline-block;margin-left:8px;font-size:12px;line-height:1;opacity:.8}.wcp-row.is-saving .wcp-save-badge{opacity:1}.wcp-row.is-saving{outline:1px dashed rgba(0,0,0,.12);outline-offset:2px}.wcp-controls .wcp-btn{margin-left:6px}.wcp-controls button.wcp-btn{cursor:pointer}body.wcp-dense .wcp-row{padding-top:10px;padding-bottom:10px}body.wcp-dense .wcp-name{font-size:15px}body.wcp-dense .wcp-btn{padding:8px 10px}