/* S10 我的作品 */
.sw-main{max-width:1040px;margin:0 auto;padding:24px 20px 60px}
.sw-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#64748b}
.sw-brand{font-weight:800;letter-spacing:.04em;color:#475569;text-decoration:none}
.sw-hint{color:#64748b}
.sw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.sw-card{all:unset;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 6px 18px rgba(15,23,42,.05);display:block}
.sw-card:focus-visible{outline:3px solid #6366f1}
.sw-card h2{font-size:1.05rem;margin:10px 0 4px}
.sw-thumb{aspect-ratio:13/6;border-radius:12px;background:linear-gradient(135deg,#c7d2fe,#fde68a);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#475569}
.sw-thumb img{width:100%;height:100%;object-fit:cover}
.sw-cardmeta{margin:4px 0 0;color:#334155;font-size:.92rem}
.sw-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.8rem;font-weight:700}
.sw-ai{background:#ede9fe;color:#5b21b6}.sw-own{background:#dcfce7;color:#166534}
.sw-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.sw-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;display:grid;gap:8px}
.sw-time{color:#64748b;font-size:.85rem}
.sw-comment{margin-top:18px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;font-size:1.05rem}
.sw-msg{background:#fef3c7;border-radius:10px;padding:10px 14px}
.sw-back{margin-bottom:8px}
