.cx-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 28px}.cx-workflow{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--surface)}.cx-workflow h3{margin:0 0 10px;font-size:18px}.cx-workflow p{color:var(--ink-soft);line-height:1.65}.cx-workflow a{display:block;margin-top:12px;font-weight:600}.cx-saved{padding:0;list-style:none;display:grid;gap:10px}.cx-saved li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:10px 0}.cx-saved li>a,.cx-saved li>button:first-child{overflow-wrap:anywhere;min-width:0;flex:1;text-align:left}.cx-tools{padding:20px 24px;margin:20px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.cx-tools h2{font-size:20px;margin:0 0 12px}.cx-favorite{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}.cx-note{font-size:13px;line-height:1.65;color:var(--ink-soft)}.cx-favorite p{margin:0}.cx-guide{margin:28px 0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.cx-guide h2{font-size:21px;margin:0 0 16px}.cx-guide p,.cx-guide li{line-height:1.75;color:var(--ink-soft)}.cx-guide li+li{margin-top:8px}.cx-guide a{font-weight:600}.cx-next{margin:24px 0;padding:20px 24px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:12px;background:var(--surface)}.cx-next h2{margin:0 0 10px;font-size:18px}.cx-next p{line-height:1.7;margin:0}.cx-next a{font-weight:600}.cx-status{min-height:1.5em;margin-top:12px;font-size:14px;overflow-wrap:anywhere}.cx-danger{color:var(--ink-soft)}.cx-presets{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.cx-filelist{list-style:none;padding:0;display:grid;gap:16px}.cx-result{border:1px solid var(--line);border-radius:12px;padding:18px}.cx-result img{max-width:100%;max-height:180px;object-fit:contain;display:block;margin:10px 0}.cx-result h3{font-size:16px;overflow-wrap:anywhere}.pe-num{overflow-wrap:anywhere}.ad-slot{margin-top:36px!important;margin-bottom:36px!important}button:disabled{opacity:.55;cursor:not-allowed}.cx-tools button,.cx-favorite button,.cx-saved button{min-height:42px}.cx-tools [hidden]{display:none!important}@media(max-width:700px){.cx-workflows{grid-template-columns:1fr}.cx-tools,.cx-guide,.cx-next{padding:18px}.cx-saved li>button:first-child{flex-basis:65%}.cx-workflow{padding:20px}.cx-favorite{margin-top:8px}}
