:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--bg: #f4f6f8;--card: #fff;--text: #1d2630;--muted: #6b7785;--accent: #2f7de1;--accent-hover: #1f6ad0;--line: #c8d0d8;--track: #dfe5ec;--danger: #c62828}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}.wrap{max-width:680px;margin:0 auto;padding:48px 20px}h1{margin:0 0 4px}h3{margin:0 0 12px;font-size:1.05rem}.sub,.muted{color:var(--muted)}.small{font-size:.85rem}.drop{margin:24px 0 12px;padding:40px 20px;border:2px dashed #9aa6b2;border-radius:12px;background:var(--card);text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:6px}.drop.drag{border-color:var(--accent);background:#eef5ff}.drop.disabled{cursor:default;opacity:.6}button,.button{font:inherit;border-radius:8px;padding:10px 16px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:default}.primary{background:var(--accent);color:#fff}.primary:hover:not(:disabled){background:var(--accent-hover)}.ghost{background:transparent;border-color:#9aa6b2;color:inherit}.danger{background:transparent;border-color:var(--danger);color:var(--danger)}.small-btn{padding:6px 10px;font-size:.85rem}.link{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font:inherit}.card{margin-top:16px;padding:20px;background:var(--card);border-radius:12px}.row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--track)}.row:last-child{border-bottom:none}.row.head{font-weight:600;cursor:pointer}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.row-main.pick{flex-direction:row;align-items:center;gap:10px;cursor:pointer}.name{overflow-wrap:anywhere}.status{min-width:40px;text-align:right}.error{color:var(--danger)}.error.small{font-size:.85rem}.track{width:100%;height:8px;background:var(--track);border-radius:4px;overflow:hidden}.fill{height:100%;background:var(--accent);transition:width .2s linear}.actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.link-row{display:flex;gap:8px}.ttl{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ttl select{font:inherit;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:inherit}.ttl select:disabled{opacity:.6}.link-row input{flex:1;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:transparent;color:inherit}@media (prefers-color-scheme: dark){:root{--bg: #161b22;--card: #21262d;--text: #e6edf3;--muted: #8b98a5;--line: #30363d;--track: #30363d}.drop.drag{background:#1b2a40}.link-row input{border-color:#30363d}}
